is_dir(),opendir(),readdir()簡單遍歷目錄下的檔案
阿新 • • 發佈:2019-02-15
function listdoc($dir){ if(is_dir($dir)){//判斷是否是目錄 if($hd = opendir($dir)){//是目錄,則開啟 while($file = readdir($hd)){//迴圈讀取目錄的檔案 if((is_dir($dir.'/'.$file)) && ($file !='.') && ($file !='..')){//判斷是否是目錄,並且每個資料夾不是當前和上一級目錄 echo '檔名:'.$file; echo '<br>'; listdoc($dir.'/'.$file);//是目錄則遞迴呼叫 }else{//不是目錄 if($file !='.' && $file !='..'){ echo $file; echo '<br>'; } } } } closedir($hd); }else{ echo '不是一個目錄'; } }