¿ El lenguaje de programación PHP se puede utilizar para comprobar el directorio en el que está trabajando actualmente pulg Esto le permite asegurarse de que los archivos se escriben en el directorio correcto . También permite que usted para asegurarse de que los usuarios no pueden realizar cambios no deseados en el equipo , sobre todo si usted está permitiendo a los usuarios crear o modificar archivos . getwcd ( ) Función
getwcd () devuelve el directorio de trabajo actual. El directorio debe tener el modo de lectura para esta función, para que funcione correctamente . En algunos sistemas Unix , la función devolverá false si el directorio principal no tiene el conjunto de modo de lectura , incluso si el directorio actual no .
Para probar esta función, escriba la siguiente secuencia de comandos en un archivo de texto sin formato y guárdelo como " cwd.php " .
phpecho getcwd (). " \\ n"; >
Escriba el siguiente comando en una línea de comandos para probar el script: ?
php cwd.php
Si todo funciona correctamente, el nombre del directorio se muestra en la pantalla .
Pruebas de directorio en particular
Si desea asegurarse de que usted está escribiendo un archivo o realizar cambios en un directorio en particular , puede utilizar el siguiente pequeño script :
< php $ pwd = getcwd (); if ($ pwd = " nombre_directorio " ! ) echo " usted no está en el directorio correcto ! \\ n "; else echo " Usted está en el directorio correcto ! \\ n "; ? >
Si el directorio de trabajo actual coincide con el nombre del directorio especificado en la sentencia if , la salida se lee " Usted está en el directorio correcto ", de lo contrario, el mensaje" ! Usted no está en el directorio correcto ! "
chdir ( ) Función
chdir () se utiliza para navegar en un directorio particular. Se puede utilizar con la función getcwd () para asegurarse de que usted está en el directorio correcto al escribir un archivo o realizar cambios . Los siguientes cambios de directorios de script si es necesario
< php $ pwd = getcwd ( ) . ? If ($ pwd = "/home /kristen /scripts " ) { chdir ( "/home /kristen /scripts "); else echo " Usted está en el directorio correcto ! \\ n "; ? >
mkdir ( ) Función
mkdir () se utiliza para crear un directorio. Esta función requiere que el directorio de trabajo actual es de escritura . Puede utilizar las funciones chdir () getcwd () y para asegurarse de que está en el directorio correcto antes de crear un subdirectorio. A continuación, se desplaza al nuevo directorio y se imprime el directorio de trabajo actual a la pantalla
< 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 "; ? >