Google

NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.7">

readdir

(PHP 3, PHP 4 )

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

説明

string readdir ( resource dir_handle)

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

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

// Note that !== did not exist until 4.0.0-RC2
<?php
$handle=opendir('.');
echo "Directory handle: $handle\n";
echo "Files:\n";
while (false !== ($file = readdir($handle))) { 
    echo "$file\n";
}
closedir($handle); 
?>

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

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

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