$FileCount = 0; //文件个数 $DirectoryName = Array(); //目录名 $Filesize_count = 0; //文件大小总和 function FCount($Path){ global $FileCount,$DirectoryName,$Filesize_count; $Handle = opendir($Path); while($File = readdir($Handle)) { if(filetype($Path.$File) != 'dir') { //echo "----文件名----$File<br>"; $FileCount++; $Filesize_count += filesize($Path.$File); } if($File !='.' && $File !='..' && filetype($Path.$File)=='dir') { //echo "目录名----$File<br>"; $DirectoryName[]=$Path."$File/"; FCount($Path."$File/"); } } closedir($Handle); $array[0] = $FileCount; $array[1] = $DirectoryName; $array[2] = $Filesize_count; return $array; }