PHP遍历文件和文件夹的小例子

WBOY
Freigeben: 2016-07-25 08:55:56
Original
810 Leute haben es durchsucht
  1. /**
  2. * 遍历文件与文件夹
  3. * edit: bbs.it-home.org
  4. * 2013/10/12
  5. */
  6. function list_dir($dirpath){
  7. //判断路径最后面的字符是否是反斜线,如果没有就加上一个
  8. if($dirpath[strlen($dirpath)-1] !='\\'){ $dirpath.='\\';}
  9. //申明一个静态变量数组,这样每次递归调用该数组的值还会存在
  10. static $result_array = array();
  11. //判断所给目录是否为目录
  12. if(is_dir($dirpath)){
  13. //获取当前的子目录和文件名
  14. $file_dirs = scandir($dirpath);//scandir -- 列出指定路径中的文件和目录
  15. //如果是两个特殊目录,就跳过去
  16. foreach($file_dirs as $file){
  17. if($file == '.' || $file =='..'){ continue;}
  18. if(is_dir($dirpath.$file)){
  19. //目录,则递归调用
  20. list_dir($dirpath.$file.'\\');
  21. }else{
  22. //文件,则存入数组
  23. array_push($result_array,$dirpath.$file);
  24. }
  25. }
  26. }
  27. return $result_array;
  28. }
  29. //调用函数
  30. $array = list_dir('d:\\php5');
  31. foreach($array as $value){
  32. echo $value;
  33. echo'
    ';
  34. }
  35. ?>
复制代码


Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!