PHPでディレクトリとサブディレクトリ内のすべてのファイル名を読み取る方法

巴扎黑
リリース: 2023-03-01 09:24:02
オリジナル
3087 人が閲覧しました

この記事では、主に 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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート