Open a directory, list its files, add the directory handle, relist its files, and close:
<?php$dir = "/images/";// Open a directory, and read its contentsif (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.giffilename: dog.giffilename: horse.giffilename: cat.giffilename: dog.giffilename: horse.gifThe rewinddir() function resets the directory handle created by opendir().
rewinddir( dir_handle );
parameter | describe |
---|---|
dir_handle | Optional. Specifies a directory handle resource previously opened by opendir(). If this parameter is not specified, the last link opened by opendir() is used. |
Return value: | - |
---|---|
PHP version: | 4.0+ |