Kann man mit den PHP Verzeichnisfunktionen relativ navigieren?
Matthias Jütte
- php
Hallo!
Ich frage mich ob es möglich ist, der chdir-Funktion eine Anweisung zum relativen Pfadwechsel zu geben. Das Lesen der Doku läßt mich darauf schließen, daß das nicht geht. Aber ich frage lieber nochmal nach.
Gibt es vielleicht einen anderen Ansatz? Oder muß ich immer den aktuellen absoluten Pfad mit mir rumschleppen, z.B. über eine Session-Variable, und dort dann die Verzeichnisnamen an- bzw. abhängen??
Gruß
Matthias
Hallo,
hast du es denn mal ausprobiert ?!
gruss
Hallo!
Ich habe mal ganz naiv chdir("Verzeichnis") ausprobiert, das wurde natürlich nix.
Gruß
Matthias
Hello,
Ich frage mich ob es möglich ist, der chdir-Funktion eine Anweisung zum relativen Pfadwechsel zu geben. Das Lesen der Doku läßt mich darauf schließen, daß das nicht geht. Aber ich frage lieber nochmal nach.
<?php ### change_directory.php ###
echo "Aktuelles Verzeichnis: ".getcwd()."<br />\n";
chdir("..");
echo "Aktuelles Verzeichnis: ".getcwd()."<br />\n";
chdir("..");
echo "Aktuelles Verzeichnis: ".getcwd()."<br />\n";
?>
ergibt diese Ausgabe:
Aktuelles Verzeichnis: /home/thomas/public_html/test/Verzeichnisse
Aktuelles Verzeichnis: /home/thomas/public_html/test
Aktuelles Verzeichnis: /home/thomas/public_html
Beantwortet das Deine Frage?
Das Argument von ChDir() muss den String enthalten, denn Du auf der Konsole (bei Linux) hinter 'cd ' schreiben würdest. Eine relative Navigation ist also möglich!
Allerdings muss die PHP-Instanz auch die notwendigen Rechte hierfür haben.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom