ホームページ >バックエンド開発 >PHPチュートリアル >PHP を使用してディレクトリ内のすべてのファイルとフォルダーを再帰的に一覧表示するにはどうすればよいですか?
PHP によるディレクトリとファイルの再帰的走査
Q: を使用してディレクトリ内のすべてのファイルとフォルダを再帰的にリストするにはどうすればよいですか? PHP function?
A: ディレクトリとそのサブディレクトリを移動するには、次の手順に従います:
PHP を定義する機能:
function getDirContents($dir, &$results = array()) { $files = scandir($dir); foreach ($files as $key => $value) { $path = realpath($dir . DIRECTORY_SEPARATOR . $value); if (!is_dir($path)) { $results[] = $path; } else if ($value != "." && $value != "..") { getDirContents($path, $results); $results[] = $path; } } return $results; }
ファイルとフォルダー:
var_dump(getDirContents('/xampp/htdocs/WORK'));
出力:
出力には、指定されたディレクトリ内のすべてのファイルとフォルダーのリストが含まれます。含む
元のコードの改善点:
以上がPHP を使用してディレクトリ内のすべてのファイルとフォルダーを再帰的に一覧表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。