专栏中心

EEPW首页 > 专栏 > 扣丁学堂PHP培训之PHP采用自定义函数实现遍历目录下所有文件的方法分享

扣丁学堂PHP培训之PHP采用自定义函数实现遍历目录下所有文件的方法分享

发布人:扣丁客 时间:2020-12-10 来源:工程师 发布文章

目录的遍历是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

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

AI已成标配 十余家车企实现DeepSeek“上车”

研华高性能M.2接口CANFD卡 —— 超高速传输,连接无限可能

NEC Electronics Applilet 软件安装演示视频

视频 2009-04-16

iCAN教学实验开发平台简介

视频 2009-04-17

PIC16F87X功能模块学习

消费类可穿戴设备,闯进医疗领域

NEC Electronics DEMO 演示视频

视频 2009-04-16

研华AIR-030部署DeepSeek R1,开启边缘智能新探索!

PIC16F84 单片机的内部硬件资源

Meta脑机技术突破 利用AI读取大脑信号打字准确率约80%

NI PAC平台引领工业控制发展新技术

视频 2009-04-23

PIC单片机C语言学习教程

全球晶圆厂,进度如何?

EDA/PCB 2025-02-11

特斯拉无人出租车6月要来了?得州不监管,马斯克豪赌

JPR:2024Q4 全球 CPU 市场复苏,AI PC 功不可没

智能计算 2025-02-11

传OpenAI未来数月完成首款自研芯片设计 计划由台积电代工

通过 SDRAM 调整提升树莓派的性能

PH酸度计的原理、分类与使用

Philip LPC2100开发板原理图

我的LPC2104

ygqfb 2004-09-07

美国国家半导体LM3445芯片的应用领域及优点介绍

视频 2009-04-17
更多 培训课堂
更多 焦点
更多 视频

技术专区