<?php function searchDir($path,&$data){ if(is_dir($path)){ $dp=dir($path); while($file=$dp->read()){ if($file!='.'&& $file!='..'){ searchDir($path.'/'.$file,$data); } } $dp->close(); } if(is_file($path)){ $data[]=$path; } } function getDir($dir){ $data=array(); searchDir($dir,$data); return $data; } ?>
此方法執行後會傳回一個檔案名稱數組,遍歷輸出即可:
$list=getDir('image'); for($i=0;$i<count echo></count>'; }
從途中可以看出取得檔案名,只要在getDir($dir)用for迴圈處理一下就可以,
把下面這串程式碼加在return之前就可以:
for($i=0;$i<count><br><span>此外如果你的檔案名稱是如果你的檔案名稱是中文,顯示出來是亂碼的話,把編碼方式改成gb2312就可以了</span><br> <p> 以上就介紹了php取得指定資料夾下所有檔案的檔名,包括了方面的內容,希望對PHP教學有興趣的朋友有幫助。 </p> <p> </p></count>