PHP采用自定义函数实现遍历目录下所有文件的方法

2018-03-30 14:53:37 677浏览

目录的遍历是PHP程序设计中经常会用到的一个功能,很多PHP项目都有这一功能模块。今天本文就来实例解析一下PHP采用自定义函数实现遍历目录下所有文件的方法。具体方法如下:



方法一:使用readir()遍历目录

实现代码如下:


  functionlistDir($dir)
  {
  if(is_dir($dir))
  {
  if($handle=opendir($dir))
  {
  while($file=readdir($handle))
  {
  if($file!='.'&&$file!='..')
  {
  if(is_dir($dir.DIRECTORY_SEPARATOR.$file))
  {
  echo'目录名:'.$dir.DIRECTORY_SEPARATOR.''.$file.'';
  listDir($dir.DIRECTORY_SEPARATOR.$file);
  }else{
  echo'文件名:'.$dir.DIRECTORY_SEPARATOR.$file.'';
  }
  }
  }
  }
  closedir($handle);
  }else{
  echo'非有效目录!';
  }
  }
  listDir('./phpmyadmin');


方法二:使用dir()遍历目录

本例采用dir()函数遍历,执行成功时返回Directory类实例
  functiontree($dir)
  {
  $mydir=dir($dir);
  while($file=$mydir->read())
  {
  if($file!='.'&&$file!='..')
  {
  if(is_dir("$dir/$file"))
  {
  echo'目录名:'.$dir.DIRECTORY_SEPARATOR.''.$file.'';
  tree("$dir/$file");
  }else{
  echo'文件名:'.$dir.DIRECTORY_SEPARATOR.$file.'';
  }
  }
  }
  $mydir->close();
  }
  tree('./phpmyadmin');

除此之外,还有很多实现目录遍历的方法,相信本文所述方法能够给大家的PHP程序设计带来一定帮助。

最后想要了解更多关于PHP开发发展前景趋势,请关注扣丁学堂官网、微信等平台,扣丁学堂PHP培训IT职业在线学习教育平台为您提供权威的PHP视频教程系统,通过千锋扣丁学堂金牌讲师在线录制的一套PHP视频教程课程,让你快速掌握PHP从入门到精通开发实战技能。扣丁学堂PHP开发工程师技术交流群:374332265。



扣丁学堂微信公众号



关注微信公众号获取更多学习资料



查看更多关于“php培训资讯的相关文章>>

标签: PHP培训 PHP视频教程 PHP从入门到精通 PHP学习路线图 PHP开发工程师

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号