ホームページ >バックエンド開発 >PHPチュートリアル >PHP はディレクトリ内のファイルを取得します
この記事では主にディレクトリ内のファイルを取得するための PHP を紹介します。興味のある方はぜひ参考にしてください。
1. サブディレクトリを除くディレクトリ内のファイルを取得します
//获取某目录下所有文件、目录名(不包括子目录下文件、目录名) $handler = opendir($dir); while (($filename = readdir($handler)) !== false) {//务必使用!==,防止目录下出现类似文件名“0”等情况 if ($filename != "." && $filename != "..") { $files[] = $filename ; } } } closedir($handler); //打印所有文件名 foreach ($filens as $value) { echo $value."<br />"; }
2. サブディレクトリを含むディレクトリ内のすべてのファイルを取得します
function get_allfiles($path,&$files) { if(is_dir($path)){ $dp = dir($path); while ($file = $dp ->read()){ if($file !="." && $file !=".."){ get_allfiles($path."/".$file, $files); } } $dp ->close(); } if(is_file($path)){ $files[] = $path; } } function get_filenamesbydir($dir){ $files = array(); get_allfiles($dir,$files); return $files; } $filenames = get_filenamesbydir("static/image/"); //打印所有文件名,包括路径 foreach ($filenames as $value) { echo $value."<br />"; }
概要: これで終わりです。記事全内容、皆様の学習のお役に立てれば幸いです。
関連する推奨事項:
以上がPHP はディレクトリ内のファイルを取得しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。