readdirとは? わかりやすく解説

readdir

(PHP 4, PHP 5)
readdir — ディレクトリハンドルからエントリを読み込む

説明

string readdir ( resource dir_handle )
ディレクトリから次のファイルのファイル名を返します。 ファイル名はファイルシステム上に格納されている順番で返されます。

パラメータ

dir_handle
opendir() で事前にオープンした ディレクトリハンドルの resource

返り値

成功した場合にファイル名、失敗した場合に FALSE を返します。

例 478. ディレクトリ内の全てのファイルのリストを得る
以下の例で、readdir() の返り値をどのように調べているかに 注目してください。返り値が FALSE と一致することを、明示的に (値が等しく、かつ型も等しい - 詳細は 比較演算子 を参照ください)調べています。なぜなら、そうしないと FALSE と評価されてしまうディレクトリエントリ (例: "0" という名前のディレクトリ)があった場合にループが とまってしまうからです。
<?php
// 4.0.0-RC2 より前のバージョンでは、!== は存在しないことに注意しましょう

if ($handle = opendir('/path/to/files')) {
   echo "Directory handle: $handle\n";
   echo "Files:\n";

   /* ディレクトリをループする際の正しい方法です */
   while (false !== ($file = readdir($handle))) {
       echo "$file\n";
   }

   /* ディレクトリをループする際の「間違った」方法です */
   while ($file = readdir($handle)) {
       echo "$file\n";
   }

   closedir($handle);
}
?>


例 479. カレントディレクトリの全てのファイルを一覧する。ただし . および .. は取り除く
<?php
if ($handle = opendir('.')) {
   while (false !== ($file = readdir($handle))) {
       if ($file != "." && $file != "..") {
           echo "$file\n";
       }
   }
   closedir($handle);
}
?>


参考

is_dir()
glob()




英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「readdir」の関連用語

readdirのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



readdirのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
PHP Documentation GroupPHP Documentation Group
Copyright © 1997 - 2026 by the PHP Documentation Group.

©2026 GRAS Group, Inc.RSS