PHP rewinddir() Funktion

Beispiel

Öffne ein Verzeichnis, liste die darin befindlichen Dateien auf, setze den Verzeichnisschreibeschalter zurück, liste die Dateien erneut auf und schließe es dann:

<?php
$dir = "/images/";
// Öffne das Verzeichnis und lese seinen Inhalt
if (is_dir($dir)){
  if ($dh = opendir($dir)){
    // Liste die Dateien im Verzeichnis "images" auf
    while (($file = readdir($dh)) !== false){
      echo "Dateiname:" . $file . "<br>";
    }
    rewinddir();;
    // Liste erneut die Dateien im Verzeichnis "images" auf
    while (($file = readdir($dh)) !== false){
      echo "Dateiname:" . $file . "<br>";
    }
    closedir($dh);
  }
}
?>

Ergebnis:

Dateiname: cat.gif
Dateiname: dog.gif
Dateiname: horse.gif
Dateiname: cat.gif
Dateiname: dog.gif
Dateiname: horse.gif

Definition und Verwendung

Die rewinddir() Funktion setzt den Verzeichnisschreibeschalter zurück, der durch opendir() erstellt wurde.

Syntax

rewinddir(dir_handle);
Parameter Beschreibung
dir_handle

Optional. Spezifizieren Sie das Verzeichnisschreibensressource, das durch opendir() geöffnet wurde.

Wenn dieser Parameter nicht angegeben ist, wird der letzte Link verwendet, der durch opendir() geöffnet wurde.

Technische Details

Rückgabewert: -
PHP Version: 4.0+