Hallo,
hast du das ganze verzeichnis auf 777 oder nur die
einzelnen hochgeladenen files?
Es muß schon 0777 sein, wenn überhaupt. (Es geht auch 1777 aber das kann in's Auge gehen)
Ist allerdings auch ein wenig zu großzügig ;-)
Also
- PHP läuft NICHT im safe_mode
Gut, fang ich mal hier an:
Welche Version von PHP?
Welches OS in welcher Version?
Welcher Webserver in welcher Version?
- das Verzeichnis hat VOR dem Upload schon 777 gehabt -> die Dateien haben auch 777 (hab ich auch nachgeprüft).
Hier jetzt mal vorrausgesetzt, das das Dateisystem mit den ext2 Rechten klarkommt:
Das Verzeichnis muß mindestens 0700 und höchstens(!) 0770 haben. Hat es das? Wirklich?
- der Upload klappt -> also eigentlich ausreichend rechte
Also geschrieben werden die Dateien, das hast Du kontrolliert, ja?
- die datei ist nicht fremd, da sie ja über php hochgeladen wurde -> wieder müsste php ausreichend rechte besitzen, da dateieigentümer.
Das ist leider nicht gar so einfach.
es stimmt eigentlich alles (wenn ich den dateipfad ändere erscheint "no such directory or file"),
rename("oldname", "newname");
Stimmen die Pfade?
so short
Christoph Zurnieden