ホームページ > バックエンド開発 > PHPチュートリアル > PHPでディレクトリリストを取得するにはどうすればよいですか? PHPでディレクトリ内のファイルを再帰的に走査する方法

PHPでディレクトリリストを取得するにはどうすればよいですか? PHPでディレクトリ内のファイルを再帰的に走査する方法

WBOY
リリース: 2016-07-25 08:51:23
オリジナル
1277 人が閲覧しました
PHP はどのようにしてディレクトリ リストを取得しますか? PHP プログラミングでは、ディレクトリ関数 opendir および readdir が使用され、PHP 再帰関数と組み合わせてディレクトリおよびファイル トラバーサル操作が実装されます。

1. phpでディレクトリリストを取得する方法

php ディレクトリリストを取得:

コードをコピー コード例: '."ん"; } } 閉じられたir($ハンドル); } } } ?>

2. PHPで指定したディレクトリ内のファイルを再帰的に走査し、ファイル数をカウントする方法

phpは、指定されたディレクトリ内のファイルを再帰的に走査し、ファイルの数をカウントします:

例:

コードをコピー コード例:

"; //カレントディレクトリファイルを読み込みます echo readdir($dir)."
"; //上位ディレクトリファイルを読み込みます while($filename=readdir($dir)){ //$dirname 下のパスがディレクトリであるかどうかを判断するには $newfile=$ディレクトリ名."/".$ファイル名; //is_dir() 関数は、現在のスクリプトのパスがディレクトリであるかどうかを判断します。 if(is_dir($newfile)){ //再帰関数を通じてディレクトリまたはサブディレクトリ内のファイルを走査します total($newfile,$dirnum,$filenum); $dirnum++; }それ以外{ $filenum++; } } 閉じられたir($dir); }

$dirnum=0; $filenum=0;

total("E:/AppServ/www/phpMyAdmin",$dirnum,$filenum); echo "ディレクトリの総数:".$dirnum."
"; echo "ファイルの総数:".$filenum."
"; //指定されたファイル ディレクトリとファイル数の走査の終了 ?>



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