<?php
//d盤有一個文件夾,裏面有文件1,文件2,文件夾1
function total($dirname,&$dirnum,&$filenum)
{
$dir = opendir($dirname);//打開指定地址的文件
//使用readdir,前兩個必定讀取出.和..
readdir($dir);
readdir($dir);
while($filename = readdir($dir))//使用循環一直讀取文件,直到找不到文件
{
//得到的路徑爲d:/文件夾/文件名
$newDirName = $dirname.'/'.$filename;
echo $filename.'<br>';
if(is_dir($newDirName))//判斷路徑爲文件還是文件夾
{
$dirnum++;
total($newDirName,$dirnum,$filenum);
}else
{
$filenum++;
}
}
closedir($dir);
}
$dirnum = 0;
$filenum = 0;
total("D:/php",$dirnum,$filenum);
echo '有文件'.$filenum.'個<br>';
echo '有文件夾'.$dirnum.'個';
?>
php使用opendir()與readdir(),還有is_dir()
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.