PHP rewinddir()関数

PHP DirectoryPHP Directory リファレンスマニュアル

サンプル

ディレクトリを開き、その中のファイルを一覧表示し、ディレクトリハンドルをリセットして、再度その中のファイルを一覧表示し、その後閉じます:

<?php $dir = "/images/"; //ディレクトリを開いて内容を読み取る if (is_dir($dir)){ if ($dh = opendir($dir)){ //images ディレクトリのファイルを一覧表示する while (($file = readdir($dh)) !== false){ echo "filename:" . $file . "<br>"; } rewinddir(); //images ディレクトリ内のファイルを再度一覧表示する while (($file = readdir($dh)) !== false){ echo "filename:" . $file . "<br>"; } closedir($dh); } } ?>

結果:

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


定義と用法

rewinddir() 関数がリセットするのは、opendir()作成されたディレクトリハンドルです。


構文

rewinddir(dir_handle);

パラメータ 説明
dir_handle オプション。以前に ... によってopendir()開かれたディレクトリハンドルリソースを指定します。このパラメータが指定されない場合、最後に opendir() によって開かれたリンクが使用されます。

技術詳細

戻り値: -
PHP バージョン: 4.0+


PHP DirectoryPHP Directory リファレンスマニュアル その他の拡張