La función rewinddir() es una función incorporada en PHP que se usa para rebobinar el identificador del directorio. La función rewinddir() abre un directorio y enumera sus archivos, restablece el identificador del directorio, enumera sus archivos una vez más y finalmente cierra el identificador del directorio. El identificador de directorio enviado como parámetro a la función rewinddir() y devuelve Nulo en caso de éxito o Falso en caso de error.
Sintaxis:
rewinddir ( $dir_handle )
Parámetros: la función rewinddir() acepta un solo 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 Nulo en caso de éxito o Falso en caso de fallo.
Errores y excepciones :
- Si el usuario no especifica el parámetro identificador de directorio, la función rewinddir() asumirá el último enlace abierto por opendir().
- rewinddir() es equivalente a una secuencia closedir(), opendir(), pero sin obtener un nuevo identificador.
Los siguientes programas ilustran la función rewinddir() en PHP:
Programa 1:
php
<?php // Open a directory $dir_handle = opendir("C:/xampp/htdocs/gfg"); // Read the contents of directory while(($file_name = readdir($dir_handle)) !== false) { echo("File Name: " . $file_name . "<br>"); } // Rewinding directory rewinddir($dir_handle); while(($file_Name = readdir($dir_handle)) !== false) { echo("File Name: " . $file_Name . "<br>"); } // Close directory closedir($dir_handle); ?>
Producción:
File Name: . File Name: .. File Name: content.xlsx File Name: gfg.pdf File Name: image.jpeg File Name: . File Name: .. File Name: content.xlsx File Name: gfg.pdf File Name: image.jpeg
Programa 2:
php
<?php // Directory path $dir_name = "C:/xampp/htdocs/gfg"; // Open directory and read the content // of directory if (is_dir($dir_name)) { if ($dir_handle = opendir($dir_name)) { // List files in images directory while (($file_name = readdir($dir_handle)) !== false) { echo "File Name:" . $file_name . "<br>"; } // Rewinding the directory rewinddir(); // List once again files in images directory while (($file_name = readdir($dir_handle)) !== false) { echo "File Name:" . $file_name . "<br>"; } // Close the directory closedir($dir_handle); } } ?>
Producción:
filename:. filename:.. filename:content.xlsx filename:gfg.pdf filename:image.jpeg filename:. filename:.. filename:content.xlsx filename:gfg.pdf filename:image.jpeg
Referencia: http://php.net/manual/en/function.rewinddir.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