Le langage de programmation PHP peut être utilisé pour vérifier le répertoire que vous travaillez actuellement po Cela vous permet de s'assurer que les fichiers sont écrits dans le bon répertoire . Il vous permet également de s'assurer que les utilisateurs ne peuvent pas apporter des modifications indésirables à l'ordinateur , surtout si vous êtes en permettant aux utilisateurs de créer ou modifier des fichiers . getwcd ( ) Fonction
getwcd () renvoie le répertoire de travail courant . Le répertoire doit avoir le mode de lecture défini pour cette fonction fonctionne correctement. Sur certains systèmes Unix, la fonction retourne false si le répertoire parent n'a pas le jeu en mode lecture , même si le dossier courant .
Pour tester cette fonction, tapez le script suivant dans un fichier texte et enregistrer en tant que " cwd.php " .
phpecho getcwd (). "\\ n" ; > Photos
Tapez la commande suivante sur une ligne de commande pour tester le script :
php cwd.php
Si tout fonctionne correctement , le nom du répertoire sera imprimé à l'écran .
test de répertoire particulier
Si vous voulez vous assurer que vous écrivez un fichier ou d'apporter des modifications à un répertoire particulier , vous pouvez utiliser le script suivant :
< php $ pwd = getcwd (); if ($ pwd = " directory_name " ! ) echo "Vous n'êtes pas dans le bon répertoire ? \\ n "; else echo " Vous êtes dans le bon répertoire ! \\ n "; ? > Photos
Si le répertoire de travail courant correspond au nom du répertoire spécifié dans l'instruction if, la sortie sera lue " Vous êtes dans le bon répertoire , "sinon il va lire " ! vous n'êtes pas dans le bon répertoire ! "
chdir ( ) Fonction
chdir ( ) est utilisée pour naviguer dans un répertoire particulier. Il peut être utilisé avec la fonction getcwd () pour vous assurer que vous êtes dans le bon répertoire pour écrire un fichier ou d' effectuer des modifications. Le script changements répertoires suivants si nécessaire
< php $ pwd = getcwd (); . ? If ($ pwd = "/home /Kristen /scripts " ! ) { Chdir ( "/home /kristen /scripts "); else echo" Vous êtes dans le bon répertoire ! \\ n "; ? >
mkdir ( ) Fonction
mkdir ( ) est utilisée pour créer un répertoire. Cette fonction nécessite que le répertoire de travail courant est accessible en écriture. Vous pouvez utiliser le getcwd () et les fonctions chdir () pour s'assurer que vous êtes dans le bon répertoire avant de créer un sous-répertoire. Il navigue ensuite vers le nouveau répertoire et imprime le répertoire de travail courant à l'écran
< 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 "; ? > Photos