ホームページ  >  記事  >  バックエンド開発  >  PHP を使用してサブディレクトリ内のすべてのファイル名を読み取る方法の詳細な例

PHP を使用してサブディレクトリ内のすべてのファイル名を読み取る方法の詳細な例

伊谢尔伦
伊谢尔伦オリジナル
2017-07-08 11:49:271378ブラウズ

この記事の例では、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。