ホームページ >バックエンド開発 >PHPチュートリアル >PHP を使用してサブディレクトリ内のすべてのファイル名を読み取る方法の詳細な例
この記事の例では、PHP でディレクトリおよびサブディレクトリ内のすべてのファイル名を読み取る方法を説明していますので、ご参考までに共有したいと思います。具体的な実装方法は次のとおりです。
一般に、PHP でディレクトリ内のファイル名を読み取る方法はたくさんあります。最も簡単なのは scandir です。具体的なコードは次のとおりです。
$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以上がPHP を使用してサブディレクトリ内のすべてのファイル名を読み取る方法の詳細な例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。