readdir

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

説明

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); 
?>