readdir() 関数 ディレクトリ内の次のファイルのファイル名を返します。成功した場合はエントリ名 (ファイル名) を返し、失敗した場合は FALSE を返します。
構文
readdir(dir_handle);
パラメータ | 説明 |
---|---|
dir_handle | オプション。 opendir() によって以前に開かれたディレクトリ ハンドル リソースを指定します。 このパラメータが指定されていない場合は、opendir() によって開かれた最後のリンクが使用されます。 |
readdir() 関数の例 1、コードは次のとおりです:
$dir = "readdir/"; // 判断是否为目录 if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { echo "filename: $file : filetype: " . filetype($dir . $file) . " "; } closedir($dh); } }
readdir() 関数の例 2、コードは次のとおりです:
if ($handle = opendir('/path/to/files')) { echo "Directory handle: $handle "; echo "Files: "; /* 这是正确地遍历目录方法 */ while (false !== ($file = readdir($handle))) { echo "$file "; } /* 这是错误地遍历目录的方法 */ while ($file = readdir($handle)) { echo "$file "; } closedir($handle); }
readdir() 関数の例 3、readdir() は返されます. と .. のエントリは、不要な場合は除外してください。 例 2. 現在のディレクトリ内のすべてのファイルをリストし、それらを削除します。コードは次のとおりです。
readdir は opendir と組み合わせて使用する必要があります。以上がphp readdir()関数の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。