PHP rewinddir() funktion

Eksempel

Åbn en mappe, list filerne, nulstil mappehåndtaget, list filerne igen og luk:

<?php
$dir = "/images/";
// Åbn mappe og læs indholdet
if (is_dir($dir)){
  if ($dh = opendir($dir)){
    // List filerne i images-mappen
    while (($file = readdir($dh)) !== false){
      echo "filename:" . $file . "<br>";
    }
    rewinddir();
    // Genlæs filerne i images-mappen
    while (($file = readdir($dh)) !== false){
      echo "filename:" . $file . "<br>";
    }
    closedir($dh);
  }
}
?>

Resultat:

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

Definition og brug

rewinddir() funktionen nulstiller den directory handle, der er oprettet ved opendir().

Syntaks

rewinddir(dir_handle);
Parameter Beskrivelse
dir_handle

Valgfri. Specificer en ressource for directory handle, der er åbnet med opendir() tidligere.

Hvis parameteren ikke er specificeret, bruges den sidste, der er åbnet med opendir().

Tekniske detaljer

Returværdi: -
PHP version: 4.0+