PHP 8.4.0 RC2 available for testing

rewinddir

(PHP 4, PHP 5, PHP 7, PHP 8)

rewinddirRetourne à la première entrée du dossier

Description

rewinddir(?resource $dir_handle = null): void

rewinddir() retourne à la première entrée du dossier identifiée par dir_handle.

Liste de paramètres

dir_handle

La ressource de dossier ouverte précédemment avec opendir(). Si la ressource de dossier n'est pas fournie, la dernière ressource ouverte avec la fonction opendir() sera utilisée.

Valeurs de retour

Aucune valeur n'est retournée.

Historique

Version Description
8.0.0 context is now nullable.
add a note

User Contributed Notes 2 notes

up
6
ASchmidt at Anamera dot net
6 years ago
It is crucial to note that rewinddir() does not simply start over at the beginning of the SAME directory list. Instead, this function first re-reads the directory - thus any file that were deleted (or inserted) since the original opendir() will be reflected after "rewinding".

In that respect, rewinddir() is equivalent to a closedir(), opendir() sequence, but without obtaining a new handle.
up
6
osamahussain897 at gmail dot com
6 years ago
/* Source Code */

<?php
$dir
= "/images/";

// Open a directory, and read its contents
if (is_dir($dir)){
if (
$dh = opendir($dir)){
// List files in images directory
while (($file = readdir($dh)) !== false){
echo
"filename:" . $file . "<br>";
}
rewinddir();
// List once again files in images directory
while (($file = readdir($dh)) !== false){
echo
"filename:" . $file . "<br>";
}
closedir($dh);
}
}
?>

/* Result */

filename: cat.gif
filename: dog.gif
filename: horse.gif
filename: cat.gif
filename: dog.gif
filename: horse.gif
To Top