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

递归读取文件夹文件

发布时间: 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/>";
}
}
热点内容
如何爱上编程 发布:2025-05-09 01:33:05 浏览:345
安卓平板用什么画厚涂 发布:2025-05-09 01:33:02 浏览:255
ftp互联网设置 发布:2025-05-09 01:17:11 浏览:146
c编译软件哪个好用 发布:2025-05-09 01:14:00 浏览:546
我的世界送附魔装备的服务器 发布:2025-05-09 01:06:04 浏览:774
打电话显示无法连接到服务器什么意思 发布:2025-05-09 00:34:38 浏览:386
苹果怎么相册设置密码 发布:2025-05-09 00:34:31 浏览:37
mp3源码 发布:2025-05-09 00:33:02 浏览:836
欧拉系统如何配置远程登录 发布:2025-05-09 00:30:43 浏览:663
安卓反编译代码所用的软件 发布:2025-05-09 00:26:23 浏览:60