readdir

(PHP 3, PHP 4 >= 4.0.0)

readdir -- ディレクトリ・ハンドルからのエントリ読み込み

説明

string readdir (int dir_handle)

ディレクトリから次のファイルのファイル名を返します。ファイル名は 特定の順序で返されるわけではありません。

例 1カレントディレクトリにある全ファイルのリスト


<?php
$handle=opendir('.');
echo "Directory handle: $handle\n";
echo "Files:\n";
while (($file = readdir($handle))!==false) {
    echo "$file\n";
}
closedir($handle); 
?>
      

readdir() は、エントリ . および .. を返すことに 注意して下さい。これらを必要としない場合には、次のように取り除いて下さい。

例 2 現在のディレクトリの . および .. を除いた全てのファイルの一覧を表示。


<?php 
$handle=opendir('.'); 
while (false!==($file = readdir($handle))) { 
    if ($file != "." && $file != "..") { 
        echo "$file\n"; 
    } 
}
closedir($handle); 
?>