Die Programmiersprache PHP verwendet werden, um das Verzeichnis, das Sie gerade arbeiten in. So können Sie sicherstellen , dass die Dateien im richtigen Verzeichnis geschrieben werden zu überprüfen. Es erlaubt Ihnen auch , um sicherzustellen, dass die Nutzer nicht unerwünschte Änderungen an den Computer , vor allem wenn Sie den Nutzern ermöglicht, Dateien zu erstellen oder zu modifizieren . getwcd ()-Funktion
getwcd ( )-Funktion gibt das aktuelle Verzeichnis . Das Verzeichnis muss den Lesemodus für diese Funktion eingestellt, um korrekt funktionieren. Auf einigen Unix-Systemen , gibt die Funktion false zurück, wenn das übergeordnete Verzeichnis nicht den Lesemodus gesetzt, auch wenn das aktuelle Verzeichnis. Tut
Um die Funktion zu testen, geben Sie das folgende Skript in einer Textdatei und speichern Sie es als " cwd.php " .
< ? phpecho getcwd (). " \\ n"; >
Geben Sie den folgenden Befehl an einer Befehlszeile, um das Skript zu testen :
php cwd.php
Wenn alles richtig funktioniert , die Verzeichnis Name wird auf dem Bildschirm ausgegeben werden.
Testing für bestimmtes Verzeichnis
Wenn Sie wollen sicherstellen, dass Sie eine Datei zu schreiben oder Änderungen an einem bestimmten Verzeichnis , Sie können die folgende kleine Skript :
< php $ pwd = getcwd (); if ($ pwd = " directory_name !" ) echo "Du bist nicht im richtigen Verzeichnis ? \\ n "; else echo " Sie sind im richtigen Verzeichnis ! \\ n "; ? >
Wenn das aktuelle Verzeichnis entspricht dem Verzeichnis angegebenen Namen in der if-Anweisung , wird die Ausgabe lesen " Sie sind im richtigen Verzeichnis , " sonst wird es zu lesen !" Sie sind nicht im richtigen Verzeichnis ! "
chdir ()-Funktion
chdir ()-Funktion verwendet, um in einem bestimmten Verzeichnis zu navigieren ist . Es kann mit dem getcwd ()-Funktion verwendet werden , um sicherzustellen, dass Sie in das richtige Verzeichnis , eine Datei zu schreiben oder Änderungen vornehmen. Das folgende Skript Änderungen Verzeichnisse ggf.
< php $ pwd = getcwd (); . ? If ($ pwd = "/home /kristen /scripts " ) { chdir ( "/home /kristen /scripts "); else echo " Sie sind im richtigen Verzeichnis ! \\ n "; ? >
mkdir ()-Funktion
mkdir ()-Funktion verwendet, um ein Verzeichnis zu erstellen ist . Diese Funktion erfordert, dass das aktuelle Verzeichnis beschreibbar ist . Sie können die getcwd () und chdir ()-Funktionen , um sicherzustellen, dass Sie im richtigen Verzeichnis vor dem Erstellen Sie ein Unterverzeichnis . Es navigiert dann in das neue Verzeichnis und druckt das aktuelle Verzeichnis auf dem screen
< php $ pwd = getcwd (); . ? If (! $ Pwd = " /home /kristen /scripts " ) { chdir ( "/home /kristen /scripts ");} mkdir ('/new_scripts /. ' , 0755 ); chdir ( "/home /kristen /scripts /new_scripts "); echo getcwd () " \\ . n "; ? >