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 "; ? >