当前位置:首页 » 文件管理 » 递归读取文件夹文件

递归读取文件夹文件

发布时间: 2023-06-07 05:00:06

php 递归读取文件夹内所有文件报错

你没有去除目录下的"."和“..”的情况,还有就是你is_dir里那个参数判断有问题,你参数路径不完整,然后就是你的$file没有全局。

"."是上一级目录,".."是当前目录,循环到这两个的时候就陷入死循环了,你有再大的空间也不够。

修改后的方法是:

functionGetAllFileByDir($fileDir)
{
global$num,$files;
$MyArry=scandir($fileDir);
for($j=0;$j<count($MyArry);$j++)
{
if($MyArry[$j]!="."&&$MyArry[$j]!=".."&&is_dir($fileDir."/".$MyArry[$j]))
{
GetAllFileByDir($fileDir."/".$MyArry[$j]);
}
elseif($MyArry[$j]!="."&&$MyArry[$j]!="..")
{
$files[$num]=$MyArry[$j];
$num++;
}
}
}
GetAllFileByDir("d:/test");
if(count($files)>0)
{
for($s=0;$s<count($files);$s++)
{
echo$files[$s]."<br/>";
}
}
热点内容
scratch少儿编程课程 发布:2025-04-16 17:11:44 浏览:631
荣耀x10从哪里设置密码 发布:2025-04-16 17:11:43 浏览:360
java从入门到精通视频 发布:2025-04-16 17:11:43 浏览:76
php微信接口教程 发布:2025-04-16 17:07:30 浏览:301
android实现阴影 发布:2025-04-16 16:50:08 浏览:789
粉笔直播课缓存 发布:2025-04-16 16:31:21 浏览:339
机顶盒都有什么配置 发布:2025-04-16 16:24:37 浏览:204
编写手游反编译都需要学习什么 发布:2025-04-16 16:19:36 浏览:804
proteus编译文件位置 发布:2025-04-16 16:18:44 浏览:358
土压缩的本质 发布:2025-04-16 16:13:21 浏览:584