这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » PHP采用自定义函数实现遍历目录下所有文件的方法

共4条 1/1 1 跳转至

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

菜鸟
2020-12-10 17:54:58     打赏

目录的遍历是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。微 信 号:codingbb



工程师
2020-12-10 19:35:18     打赏
2楼

学习到了


工程师
2020-12-10 19:40:23     打赏
3楼

学习


工程师
2020-12-10 19:43:32     打赏
4楼

学习学习


共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]