PHP | función readdir()

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 :

  1. Si el usuario no especifica el parámetro identificador del directorio, la función readdir() asumirá el último enlace abierto por opendir().
  2. 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *