La función readdir() en PHP es una función incorporada que se usa para devolver el nombre de la siguiente entrada en un directorio. El método devuelve los nombres de archivo en el orden en que están almacenados en el sistema de nombres de archivo.
El identificador del directorio se envía como parámetro a la función readdir() y devuelve el nombre de entrada/nombre de archivo en caso de éxito o Falso en caso de error.
Sintaxis:
readdir(dir_handle)
Parámetros utilizados: la función readdir() en PHP acepta un parámetro.
- dir_handle : Es un parámetro obligatorio que especifica el recurso de identificador previamente abierto por la función opendir().
Valor devuelto: Devuelve el nombre de entrada/nombre de archivo en caso de éxito, o Falso en caso de error.
Errores y excepciones :
- Si el usuario no especifica el parámetro identificador del directorio, la función readdir() asumirá el último enlace abierto por opendir().
- Además de devolver FALSO booleano, la función readdir() a veces también puede devolver un valor no booleano que se evalúa como FALSO.
Los siguientes programas ilustran la función readdir():
Programa 1:
<?php // opening a directory $dir_handle = opendir("user/gfg/"); // reading the contents of the directory while(($file_name = readdir($dir_handle)) !== false) { echo("File Name: " . $file_name); echo "<br>" ; } // closing the directory closedir($dir_handle); ?>
Producción:
File Name: gfg.jpg File Name: .. File Name: article.pdf File Name: . File Name: article.txt
Programa 2:
<?php // opening a directory $dir_handle = opendir("user/gfg/"); if(is_resource($dir_handle)) { // reading the contents of the directory while(($file_name = readdir($dir_handle)) !== false) { echo("File Name: " . $file_name); echo "<br>" ; } // closing the directory closedir($dir_handle); } else { echo("Failed to Open."); } } else { echo("Invalid Directory."); } ?>
Producción:
File Name: gfg.jpg File Name: .. File Name: article.pdf File Name: . File Name: article.txt
Referencia: http://php.net/manual/en/function.readdir.php
Publicación traducida automáticamente
Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA