Tobias Menzel
Erfahrenes Mitglied
Hallo,
Vorweg: Ich bin nicht sicher, ob diese Frage bei php am besten aufgehoben ist; ggf. ziehe ich in Richtung Webserver um.
Ich erstelle für einen Kunden eine Seite samt Galerie. PHP läuft auf dem Server deren Hosters im Save-Mode (was ich natürlich als letzter erfuhr, und einen Umbau meines schönen Galerie-Scriptes erforderte ). Nun verschiebe ich vom Benutzer hochgeladene Bilddateien in eine gemeinsames, existierendes Verzeichnis.
Das Merkwürdige: 5 Tage lang ging alles gut; die hochgeladenen Bilder ließen sich prima anzeigen und auch wieder löschen - seit zwei Tagen haben alle Bilder nach dem Upload allerdings eine Berechtigung von 0600 (vorher m.E. 0666) und lassen sich auf der Seite nicht einmal mehr anzeigen. Die Thumbnails, die ich im selben Atemzug mit imagecopyresampled und imagejpeg in einem anderen Verzeichnis (mit selben Rechten) anlege, sind davon allerdings nicht betroffen (ebenfalls 0666).
Meine Frage: Was könnte sich dort (ohne mein Zutun) plötzlich verändert haben, bzw. wie kann ich das Problem (ohne ftp-Funktionen) umgehen?
Die betreffene Zeile schaut einfach so aus:
- das klappt nach wie vor auch alles, die Bilder werden im korrekten Verzeichnis angelegt.
Danke und Gruß
P.S.: Hinzu kommt, dass ich seit 2 Tagen auch per FTP (Dreamweaver) die Berechtigungen für einzelne Bilder auf dem Server nicht mehr verändern kann - welche das sind, erscheint mir hier völlig willkürlich.
.
Vorweg: Ich bin nicht sicher, ob diese Frage bei php am besten aufgehoben ist; ggf. ziehe ich in Richtung Webserver um.
Ich erstelle für einen Kunden eine Seite samt Galerie. PHP läuft auf dem Server deren Hosters im Save-Mode (was ich natürlich als letzter erfuhr, und einen Umbau meines schönen Galerie-Scriptes erforderte ). Nun verschiebe ich vom Benutzer hochgeladene Bilddateien in eine gemeinsames, existierendes Verzeichnis.
Das Merkwürdige: 5 Tage lang ging alles gut; die hochgeladenen Bilder ließen sich prima anzeigen und auch wieder löschen - seit zwei Tagen haben alle Bilder nach dem Upload allerdings eine Berechtigung von 0600 (vorher m.E. 0666) und lassen sich auf der Seite nicht einmal mehr anzeigen. Die Thumbnails, die ich im selben Atemzug mit imagecopyresampled und imagejpeg in einem anderen Verzeichnis (mit selben Rechten) anlege, sind davon allerdings nicht betroffen (ebenfalls 0666).
Meine Frage: Was könnte sich dort (ohne mein Zutun) plötzlich verändert haben, bzw. wie kann ich das Problem (ohne ftp-Funktionen) umgehen?
Die betreffene Zeile schaut einfach so aus:
PHP:
if (!move_uploaded_file($_FILES["img"]["tmp_name"], "../gallery/images/".$fname)) {
Danke und Gruß
P.S.: Hinzu kommt, dass ich seit 2 Tagen auch per FTP (Dreamweaver) die Berechtigungen für einzelne Bilder auf dem Server nicht mehr verändern kann - welche das sind, erscheint mir hier völlig willkürlich.
.