"); //-->
目录的遍历是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
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
DVD机VIPer22A开关电源工作原理分析
AI已成标配 十余家车企实现DeepSeek“上车”
研华高性能M.2接口CANFD卡 —— 超高速传输,连接无限可能
NEC Electronics Applilet 软件安装演示视频
自制6P14小功率胆机
iCAN教学实验开发平台简介
PIC16F87X功能模块学习
看一款2410开发板的工作图片
百套嵌入式资料及软件系统
厦新DVD开关电源电路图
你知道Japanese的意思吗?
消费类可穿戴设备,闯进医疗领域
NEC Electronics DEMO 演示视频
18W胆场输出甲类功放
研华AIR-030部署DeepSeek R1,开启边缘智能新探索!
PIC16F84 单片机的内部硬件资源
自制胆石混合式Hi-Fi功放
Meta脑机技术突破 利用AI读取大脑信号打字准确率约80%
NI PAC平台引领工业控制发展新技术
PIC单片机C语言学习教程
全球晶圆厂,进度如何?
特斯拉无人出租车6月要来了?得州不监管,马斯克豪赌
[原创]Porting uClinux to Samsung S3C44B0X Board
JPR:2024Q4 全球 CPU 市场复苏,AI PC 功不可没
传OpenAI未来数月完成首款自研芯片设计 计划由台积电代工
通过 SDRAM 调整提升树莓派的性能
PH酸度计的原理、分类与使用
Philip LPC2100开发板原理图
我的LPC2104
美国国家半导体LM3445芯片的应用领域及优点介绍