微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

实现代码如下:

rush:PHP;"> function listDir($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.'
'; listDir($dir.DIRECTORY_SEParaTOR.$file); }else{ echo '文件名:'.$dir.DIRECTORY_SEParaTOR.$file.'
'; } } } } closedir($handle); }else{ echo '非有效目录!'; } } listDir('./PHPmyadmin');

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

本例采用dir()函数遍历,执行成功时返回Directory类实例

read()) { if($file != '.' && $file != '..') { if(is_dir("$dir/$file")) { echo '目录名:'.$dir.DIRECTORY_SEParaTOR.'
'; tree("$dir/$file"); }else{ echo '文件名:'.$dir.DIRECTORY_SEParaTOR.$file.'
'; } } } $mydir->close(); } tree('./PHPmyadmin');

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

原文地址:https://www.jb51.cc/php/23978.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐