首頁 >後端開發 >php教程 >php取得指定資料夾下所有檔案的檔案名

php取得指定資料夾下所有檔案的檔案名

WBOY
WBOY原創
2016-07-29 09:06:131813瀏覽
<?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>';
 }

輸出結果:

php取得指定資料夾下所有檔案的檔案名

從途中可以看出取得檔案名,只要在getDir($dir)用for迴圈處理一下就可以,
把下面這串程式碼加在return之前就可以:

for($i=0;$i<count><br><span>此外如果你的檔案名稱是如果你的檔案名稱是中文,顯示出來是亂碼的話,把編碼方式改成gb2312就可以了</span><br>
                
                
                <p>
                    以上就介紹了php取得指定資料夾下所有檔案的檔名,包括了方面的內容,希望對PHP教學有興趣的朋友有幫助。 </p>
                <p>
                    </p></count>
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn