leicht-debil
Neu angemeldet
Servus Leute!
Folgendes Problem:
Ich lade Fotos via PHP (HTML-Formular, enctype=multipart/form-data) auf meinen Webserver. Dem Zielverzeichnis habe ich zuvor die Berechtigungs-Attribute "777" eingeräumt.
Der Upload und das Speichern der Fotos klappt auch problemlos, allerdings kann ich die Dateien nachfolgend nicht mit "unlink" löschen, da die Dateien mit der Attribute "644" im Zielverzeichnis abgelegt werden. Das ganze ist mir erst aufgefallen, nachdem folgendes kleine Skript dauerhaft fehl schlug:
[src=php]if(file_exists("zielverzeichnis/datei.jpg")) {
echo "Datei existiert!";
// unlink sobald das Rechteproblem gelöst ist
}[/src]
Auf "php.net" finde ich zu file_exists folgenden Hinweis:
Der "Savemode" steht auf meinem Webserver auf "off", was also konkret ist mit der Warnung gemeint?
Ich tippe mal auf serverseitig falsch vergebene User-Rechte, weiß aber nicht so Recht, was ich konkret überprüfen soll.
Wenn es hilft: Der Webserver läuft unter Apache 2.2.22, die installierte PHP-Version ist 5.4.36.
Folgendes Problem:
Ich lade Fotos via PHP (HTML-Formular, enctype=multipart/form-data) auf meinen Webserver. Dem Zielverzeichnis habe ich zuvor die Berechtigungs-Attribute "777" eingeräumt.
Der Upload und das Speichern der Fotos klappt auch problemlos, allerdings kann ich die Dateien nachfolgend nicht mit "unlink" löschen, da die Dateien mit der Attribute "644" im Zielverzeichnis abgelegt werden. Das ganze ist mir erst aufgefallen, nachdem folgendes kleine Skript dauerhaft fehl schlug:
[src=php]if(file_exists("zielverzeichnis/datei.jpg")) {
echo "Datei existiert!";
// unlink sobald das Rechteproblem gelöst ist
}[/src]
Auf "php.net" finde ich zu file_exists folgenden Hinweis:
Warnung
Diese Funktion gibt FALSE für Dateien zurück, die wegen safe mode Einschränkungen nicht zugänglich sind
Der "Savemode" steht auf meinem Webserver auf "off", was also konkret ist mit der Warnung gemeint?
Ich tippe mal auf serverseitig falsch vergebene User-Rechte, weiß aber nicht so Recht, was ich konkret überprüfen soll.
Wenn es hilft: Der Webserver läuft unter Apache 2.2.22, die installierte PHP-Version ist 5.4.36.