首頁 > 後端開發 > php教程 > 遍歷一個資料夾下所有檔案和子資料夾的函數

遍歷一個資料夾下所有檔案和子資料夾的函數

WBOY
發布: 2016-07-25 09:02:30
原創
1067 人瀏覽過
传说是新浪php工程师笔试题
  1. function my_dir($dir){
  2. $files=array();
  3. if(@$handle=opendir($dir)){//注意这里要加一个@,不然会有warning错误提示:)
  4. while(($file=readdir($handle))!==false){
  5. if($file!=".." && $file!="."){//排除根目录;
  6. if(is_dir($dir."/".$file)){//如果是子文件夹,就进行递归
  7. $files[$file]=my_dir($dir."/".$file);
  8. }else{//不然就将文件的名字存入数组;
  9. $files[]=$file;
  10. }
  11. }
  12. }
  13. closedir($handle);
  14. return $files;
  15. }
  16. }
  17. //以下是测试
  18. $q_array=my_dir('E:/115');
  19. print_r($q_array);
  20. ?>
复制代码


來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板