![]() |
Aplicaciones Informaticas Web |
|---|
PHP: indica la primera versión de PHP que admita la función.
| Función | Descripción | PHP |
|---|---|---|
| chdir() | Cambia el directorio actual | 3 |
| chroot() | Cambia el directorio raiz | 4 |
| dir() | Abre un directorio y devuelve un objeto | 3 |
| closedir() | Cierra un directorio | 3 |
| getcwd() | Devuelve el directorio actual | 4 |
| opendir() | Abre un directorio | 3 |
| readdir() | Lee una entrada desde un gestor de directorio | 3 |
| rewinddir() | Devuelve el gestor de directorio | 3 |
| rmdir() | Elimina un directorio | |
| mkdir() | crear un directorio | |
| scandir() | Listas de archivos y directorios dentro de una ruta de acceso especificada | 5 |
PHP: indica la primera versión de PHP que apoya la constante.
| Constante | Descripción | PHP |
|---|---|---|
| DIRECTORY_SEPARATOR | 3 | |
| PATH_SEPARATOR | 4 |
| FUNCION chdir() = Cambia el directorio actual |
| Primero con la funcion getcwd() nos informa del directori actual y despues con chdir() , añade el directorio pruebas |
| Ejemplo de chdir() |
| <?php echo getcwd()."<br>"; chdir("pruebas"); echo getcwd(); ?> |
| El resultado fue |
| C:\..\..\www\informacionPHP\directorio C:\..\..\www\informacionPHP\directorio\pruebas |
| FUNCION chroot() = Cambia el directorio raíz del proceso actual a directorio. |
| Esta función sólo se encuentra disponible si su sistema la soporta y se encuentra usando un entorno CLI, CGI o SAPI embebido. Asimismo, esta función requiere privilegios de administrador (root). Esta función no está implementada en plataformas Windows. |
| FUNCION dir() = abre un directorio y devuelve un objeto. |
| El objeto contiene tres métodos de llamada: read() , rewind() , y close() . |
| Ejemplo de dir() |
| <?php $directorio = dir("pruebas"); while (($file = $directorio->read()) !== false) { echo "filename: " . $file . "<br />"; } $directorio->close(); ?> |
| El esultado fue |
| filename: . filename: .. filename: texto.txt |
| FUNCION closedir() = Cierra un directorio |
| Puede ocultar el error de salida mediante la adición de una '@' delante del nombre de la función. |
| Ejemplo de closedir() |
| <?php if ($abrir = opendir("prueba2")){ echo "El directorio esta abierto"; }else{ echo "El directorio esta cerado"; } echo"<br>"; if($cerrar = @closedir("prueba2")){ echo "El directorio esta abierto"; }else{ echo "El directorio esta cerrado"; } ?> |
| El resultado seria |
| El directorio esta abierto El directorio esta cerrado |
| FUNCION getcwd() = devuelve el directorio actual.. Esta función devuelve el directorio actual en el éxito y FALSE en caso de fallo. |
| Ejemplo de getcwd() |
| <?php echo getcwd(); ?> |
| El resultado fue |
| C:\..\..\www\informacionPHP\directorio |
| FUNCION opendir() = Abre un directorio |
| Ejemplo de opendir() |
| <?php if ($abrir = opendir("prueba2")){ echo "El directorio esta abierto"; }else{ echo "El directorio esta cerado"; } echo"<br>"; if($cerrar = @closedir("prueba2")){ echo "El directorio esta abierto"; }else{ echo "El directorio esta cerrado"; } ?> |
| El resultado seria |
| El directorio esta abierto El directorio esta cerrado |
| FUNCION readdir() = Lee una entrada desde un gestor de directorio |
| Devuelve el nombre del siguiente archivo leido desde el directorio. Los nombres de archivo son devueltos en el orden en que son almacenados por el sistema de archivos. |
| Ejemplo de readdir() |
| <?php $directorio = opendir("pruebas"); while (($archivos = readdir($directorio)) !== false) { echo "nombre de archivos " . $archivos . "<br />"; } closedir($directorio); ?> |
| El resultado fue |
| nombre de archivos . nombre de archivos .. nombre de archivos texto.txt |
| FUNCION rewinddir() = Devuelve el gestor de directorio |
| Ejemplo de rewinddir() |
| <?php $directorio = opendir("pruebas"); while (($archivos = readdir($directorio)) !== false) { echo "Nombres de archivos " . $archivos . "<br />"; } rewinddir($directorio); closedir($directorio); ?> |
| El resultado fue |
| Nombres de archivos . Nombres de archivos .. Nombres de archivos texto.txt |
| FUNCION rmdir() = Elimina un directorio |
| Ejemplo de rmdir() |
| <?php rmdir("prueba2"); ?> |
| FUNCION mkdir = Crea un directorio |
| mkdir(directorio,permisos del directorio) |
| Ejemplo de mkdir() |
| <?php mkdir("prueba2",0777); ?> |
| FUNCION scandir() = Listas de archivos y directorios dentro de una ruta de acceso especificada |
| scandir (directorio, tipo, contexto). tipo .Opcional. El valor predeterminado es 0 (ascendente). Si se establece a 1, que indica orden descendente.Contexto es un conjunto de opciones que pueden modificar el comportamiento |
| Ejemplo de scandir() |
| <?php print_r(scandir("pruebas")); ?> |
| El resultado fue |
| Array ( [0] => . [1] => .. [2] => texto.txt ) |