Hi,
ich habe in mein Typo3 die Bildergalerie photo_gallery installiert. Das läuft auch alles wunderbar, und ich habe auch schon einige Anpassungen an Layout und Funktionalität vorgenommen (andere Thumbernail Größe, Full Size im Pop-Up etc.).
Aber was von Anfang an nicht funktioniert hat, war das File Upload über das Frontend.
Ich bekomme immer folgende Fehlermeldung (einige Prüfausgaben sind mit drin):
${"File0"} = /tmp/phpY4qz2a
Counting: 0
Copying uploaded the image to the designated location
is_image = 1 -> /tmp/phpY4qz2a -> fileadmin/gallery/wow/Album0/trailer.jpg
[b]Failed to copy file trailer.jpg[/b]
Das hochzuladende Bild wird anscheinend als "phpY4qz2a" im /tmp Verzeichnis zwischengelagert. Diese Datei scheint auch zu existieren, da er bei der Abfrage "is_file" eine 1 zurückgibt.
Aber den eigentlichen copy Befehl kann er nicht ausführen, der direkt auf die Abfrage if ($is_file) folgt. Der Fehler steckt in dem File "pl1/photo.php" Zeile 48.
PHP sagt dazu:
copy(fileadmin/gallery/vanguard/Album0/trailer.jpg) [function.copy]: failed to open stream: No such file or directory in /xxx/xxx/xxx/xxx/xxx/typo3conf/ext/photo_gallery/pi1/photo.php on line 48
Failed to copy file trailer.jpg
Ich dachte zunächst an ein Problem bei den Zugriffsrechten, aber die Gallery hat sich die Ordner ja selber angelegt, hat also vollen Zugriff auf die Ordner. Und wenn ich über das Frontend Files in ein anderes Album verschiebe/kopiere funktioniert das einwandfrei. Auch mit dem fileadmin von Typo3 kann ich in die entsprechenden Ordner Files hochladen, und anschliessend mit dem Gallery Script die Thumbernails dafür erzeugen.
Der Server läuft auf PHP 5.0.3 und der SafeMode ist off (braucht die copy Funktion anscheinend) und basedir ist aktiv. Aber auch im basdir liegt ein tmp Ordner mit Zugriffsrechten. Ich habe versucht einen tmp Ordner in der php.ini anzugeben, aber das hat auch nicht geholfen.
Ich bin echt verzweifelt. Ich hoffe, mir kann hier jemand mit dem Problem helfen.
Danke!