rewinddir

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

rewinddirRetorna al primer elemento del directorio

Descripción

rewinddir(?resource $dir_handle = null): void

rewinddir() retorna al primer elemento del directorio identificado por dir_handle.

Parámetros

dir_handle

El recurso de directorio abierto previamente con opendir(). Si no se proporciona el recurso de directorio, se utilizará el último recurso abierto con la función opendir().

Valores devueltos

No devuelve ningún valor.

Historial de cambios

Versión Descripción
8.0.0 context ahora es nulo.
add a note

User Contributed Notes 2 notes

up
7
osamahussain897 at gmail dot com
7 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
up
6
ASchmidt at Anamera dot net
7 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.
To Top