當前位置:學者齋 >

計算機 >php語言 >

用PHP遍歷目錄下的全部檔案

用PHP遍歷目錄下的全部檔案

專案中有這麼一個需求,需要遍歷某個檔案夾(目錄)下的'所有檔案。下面是解決這個問題所寫的PHP程式碼,歡迎閱讀,更多訊息請關注應屆畢業生網。

用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");

?>

標籤: PHP 遍歷 目錄 檔案
  • 文章版權屬於文章作者所有,轉載請註明 https://xuezhezhai.com/zh-tw/jsj/php/pzdrdv.html