Función rewinddir() en PHP

Ejemplo

Abra un directorio, liste los archivos dentro, restablezca el gestor de directorio, liste los archivos nuevamente y luego cierre:

<?php
$dir = "/images/";
// Abra el directorio y lea su contenido
if (is_dir($dir)){
  if ($dh = opendir($dir)){
    // Liste los archivos en el directorio images
    while (($file = readdir($dh)) !== false){
      echo "filename:" . $file . "<br>";
    }
    rewinddir();;
    // Vuelva a listar los archivos en el directorio images
    while (($file = readdir($dh)) !== false){
      echo "filename:" . $file . "<br>";
    }
    closedir($dh);
  }
}
?>

Resultado:

filename: cat.gif
filename: dog.gif
filename: horse.gif
filename: cat.gif
filename: dog.gif
filename: horse.gif

Definición y uso

La función rewinddir() restablece el gestor de directorio creado por opendir().

Sintaxis

rewinddir(dir_handle);
Parámetros Descripción
dir_handle

Opcional. Especificar el recurso de manejo de directorio abierto anteriormente por opendir().

Si no se especifica este parámetro, se utiliza el último enlace abierto por opendir().

Detalles técnicos

Valor devuelto: -
Versión de PHP: 4.0+