string readdir
(int dir_handle);ディレクトリから次のファイルのファイル名を返します。ファイル名は 特定の順序で返されるわけではありません。
例 1. カレントディレクトリにある全ファイルのリスト
<?php $handle=opendir('.'); echo "Directory handle: $handle\n"; echo "Files:\n"; while ($file = readdir($handle)) { echo "$file\n"; } closedir($handle); ?>
readdir は、エントリ . および .. を返すことに 注意して下さい。これらを必要としない場合には、次のように取り除いて下さい。
例 2. 現在のディレクトリの . および .. を除いた全てのファイルの一覧を表示。
<?php $handle=opendir('.'); while ($file = readdir($handle)) { if ($file != "." && $file != "..") { echo "$file\n"; } } closedir($handle); ?>