rename()
Manfred
- php
Schönen Abend,
ich sitze vor meinem Script und finde mein Fehler nicht, ich sehe ihn wahrscheinlich einfach nicht.
Die Ordnerstruktur:
/test/
->change.php
->test.php
->/ordner/
Ich möchte nun die Datei "test.php" in "test2.php" und den Ordner "ordner" in "ordner2" umbennen. Der Ordner "test" und alles darunter hat die chmod 0777.
Mein Script:
<?php
rename("test.php","test2.php");
rename("ordner/","ordner2/");
?>
Der Fehler "[...] Operation not permitted in [..]" wird ausgegeben, was ja eingentlich heißt, dass die Rechte fehle, diese sind aber vergegeben.
Dankeschön für das drüberschauen.
Manfred
Hallo Manfred,
rename("ordner/","ordner2/");
du solltest die abschließenden '/' nach den Verzeichnisnamen weglassen, sie haben hier nichts verloren.
Der Fehler "[...] Operation not permitted in [..]" wird ausgegeben, was ja eingentlich heißt, dass die Rechte fehle, diese sind aber vergegeben.
Nein, die Meldung will dir in diesem Fall sagen, dass du etwas umzubenennen versuchst, was sich nicht umbenennen lässt - nämlich den Eintrag "" (leerer String) im Verzeichnis "ordner".
So long,
Martin