用PHP实现递归循环每一个目录
2015-01-24信息快讯网
很多时候我们要遍历一个文件夹里面的所有目录,列出里面所有的文件,PHP本身自带的有一个readdir的函数,不过只能读取当前的目录,根据这个函数,我写了另外一个函数,用来实现我的需求。
函数的原理很简单,主要就是用了一下递归调用。function file_list($path){ if ($handle = opendir($path)) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { if (is_dir($path."/".$file)) { echo $path.": ".$file."<br>";//去掉此行显示的是所有的非目录文件 file_list($path."/".$file); } else { echo $path.": ".$file."<br>"; } } } } }
这个函数还可以继续做一些改进,加入一些文件夹或文件的图标什么的,这样就可以做成更强大的一个函数了,有兴趣的朋友可以扩展的一下。
第六章 php目录与文件操作
遍历指定目录下的所有目录和文件的php代码
一个PHP的QRcode类与大家分享
php中一个完整表单处理实现代码
php empty() 检查一个变量是否为空
php数组函数序列之array_pop() - 删除数组中的最后一个元素
php数组函数序列之array_unshift() 在数组开头插入一个或多个元素
使用PHP遍历文件夹与子目录的函数代码
php中设置多级目录session的问题
PHP在获取指定目录下的目录,在获取的目录下面再创建文件,多平台
php下保存远程图片到本地的办法
为IP查询添加GOOGLE地图功能的代码
UCenter中的一个可逆加密函数authcode函数代码
超级好用的一个php上传图片类(随机名,缩略图,加水印)
php 智能404跳转代码,适合换域名没改变目录的网站
用sql命令修改数据表中的一个字段为非空(not null)的语句
备份mysql数据库的php代码(一个表一个文件)
PHP 一个随机字符串生成代码
PHP 循环列出目录内容的函数代码
PHP 删除一个目录及目录下的所有文件的函数代码
php带密码功能并下载远程文件保存本地指定目录 修改加强版
PHP chmod 函数与批量修改文件目录权限