ホームページ >バックエンド開発 >PHPチュートリアル >PHPでディレクトリとサブディレクトリ内のすべてのファイル名を読み取る方法
この記事では、主に PHP がディレクトリおよびサブディレクトリ内のすべてのファイル名を読み取る方法を紹介し、いくつかの一般的な方法を比較し、最後にディレクトリおよびサブディレクトリ内のすべてのファイル名を読み取る PHP 方法を要約します。これは実用的な価値があるため、友人の皆さん。 具体的な実装方法は以下のとおりです:
一般的に、phpでディレクトリ内のファイル名を読み取る方法はたくさんありますが、最も単純なコードは次のとおりです: コードは次のとおりです:$dir="./caxa/"; $file=scandir($dir); print_r($file);少し複雑なものは PHP マニュアルから引用しています:
$dir = "/etc/php5/"; // Open a known directory, and proceed to read its contents if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { echo "filename: $file : filetype: " . filetype($dir . $file) . "\n"; } closedir($dh); } }これらは現在指定されているディレクトリ内のファイルのみを読み取ることができますが、サブディレクトリ内のファイルを読み取ることはできません。複数のレイヤーを含むサブディレクトリ内のすべてのファイルを 1 つずつ削除する必要があるため、ループ内のすべてのディレクトリを削除するコードを作成したことがわかりました。ただし、ファイル名を読み出すだけで済みます。これはオンラインで機能するものを見つけました。次のように &$data への参照を変更しました。以下の通り:
rreee