ホームページ >バックエンド開発 >PHPチュートリアル >PHP で指定したディレクトリ内のファイルを再帰的に走査し、ファイル数をカウントする方法_PHP チュートリアル

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

WBOY
WBOYオリジナル
2016-07-13 10:00:52967ブラウズ

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

この記事では主に、PHPを使用して指定したディレクトリ内のファイルを再帰的に走査し、ファイル数をカウントする方法を紹介します。 PHP ファイルとディレクトリを操作するのに非常に実用的です。必要な友達は参考にしてください。

この記事の例では、PHP が指定されたディレクトリ内のファイルを再帰的に走査し、ファイル数をカウントする方法を説明します。皆さんの参考に共有してください。具体的な実装方法は以下の通りです

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

//再帰関数は、指定されたファイルの下にあるディレクトリとファイル数の走査を実装します

関数 total($dirname,&$dirnum,&$filenum){

$dir=opendir($dirname);

echo readdir($dir)."
" //現在のディレクトリ内のファイルを読み取ります

echo readdir($dir)."
" //上位ディレクトリファイルを読み込みます

while($filename=readdir($dir)){

//決定する必要があるのは、$dirname の下のパスがディレクトリであるかどうかです

$newfile=$dirname."/".$filename;

//is_dir() 関数は、現在のスクリプトのパスがディレクトリであるかどうかを判断します

if(is_dir($newfile)){

//再帰関数を通じてディレクトリまたはサブディレクトリ内のファイルを走査します

合計($newfile,$dirnum,$filenum);

$dirnum++;

}その他{

$filenum++;

}

}

closedir($dir);

}

$dirnum=0;

$filenum=0;

total("E:/AppServ/www/phpMyAdmin",$dirnum,$filenum);

echo "ディレクトリの総数: ".$dirnum."
";

echo "ファイルの総数:".$filenum."
";

//指定されたファイルディレクトリとファイル数の走査の終了

?>

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

http://www.bkjia.com/PHPjc/973115.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/973115.html技術記事 PHP を使用して指定したディレクトリ内のファイルを再帰的に走査し、ファイル数をカウントする方法 この記事では、PHP を使用して指定したディレクトリ内のファイルを再帰的に走査し、ファイルの数をカウントする方法を主に紹介します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。