用PHP遍歷目錄下的全部檔案
- php語言
- 關注:3.05W次
專案中有這麼一個需求,需要遍歷某個檔案夾(目錄)下的'所有檔案。下面是解決這個問題所寫的PHP程式碼,歡迎閱讀,更多訊息請關注應屆畢業生網。
第一種實現辦法是用dir返回物件,第二種實現辦法:用readdir()函式。
/**********************
一個簡單的目錄遞迴函式
第一種實現辦法:用dir返回物件
***********************/
function tree($directory)
{
$mydir = dir($directory);
echo "
n";
while($file = $mydir->read())
{
if((is_dir("$directory/$file")) AND ($file!=".") AND ($file!=".."))
{
echo "
$file
n";
tree("$directory/$file");
}
else
echo "
$file
n";
}
echo "
n";
$mydir->close();
}
//開始執行
echo "
目錄為粉紅色
n";
tree("./nowamagic");
/***********************
第二種實現辦法:用readdir()函式
************************/
function listDir($dir)
{
if(is_dir($dir))
{
if ($dh = opendir($dir))
{
while (($file = readdir($dh)) !== false)
{
if((is_dir($dir."/".$file)) && $file!="." && $file!="..")
{
echo "檔名:",$file,"
";
listDir($dir."/".$file."/");
}
else
{
if($file!="." && $file!="..")
{
echo $file."
";
}
}
}
closedir($dh);
}
}
}
//開始執行
listDir("./nowamagic");
?>
- 文章版權屬於文章作者所有,轉載請註明 https://xuezhezhai.com/zh-tw/jsj/php/pzdrdv.html