Heim  >  Artikel  >  Backend-Entwicklung  >  PHP zählt rekursiv die Anzahl der Ordner und Dateien

PHP zählt rekursiv die Anzahl der Ordner und Dateien

WBOY
WBOYOriginal
2016-07-29 09:16:091550Durchsuche

PHP zählt rekursiv die Anzahl der Ordner und Dateien

<?php
    header(&#39;Content-type:text/html;charset=utf8&#39;);
    /**
    * countDir() 递归统计文件夹数量和文件数量
    * @param $dirname 文件夹名
    * @return $arr 文件夹数量和文件数量
    */
    function countDir($dirname){
        global $dirnum,$filenum;
	if(!file_exists($dirname)){
	    return false;
	}
	$dir = opendir($dirname);
	readdir($dir);
	readdir($dir);
	while($filename = readdir($dir)){
	    $newfile = $dirname.&#39;/&#39;.$filename;
	    if(is_dir($newfile)){
	        countDir($newfile);
		$dirnum++;
	    }else{
	        $filenum++;
	    }
	}
	return array($dirnum,$filenum);
    }
    $a =  countDir(&#39;C:\wamp\www\erhaodian&#39;); 
    var_dump($a);
?>

Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des Bloggers und darf nicht reproduziert werden ohne die Erlaubnis des Bloggers.

Das Obige stellt die PHP-Rekursionsstatistik der Anzahl der Ordner und Dateien vor, einschließlich des Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn