<?php
$path = 'C:\Drivers\Board.Intel\ITB';
$res = Traversal($path);
var_dump($res);
//遍历文件夹的函数
function Traversal($dir)
{
//先判断要遍历的文件是否存在是否为目录
if(!is_dir($dir))
{
return pathinfo($dir)['basename'];
}
$files = [];
//打开文件夹
if($handle = opendir($dir))
{
//读取文件中的内容判断是文件还是文件夹
while(($file = readdir($handle))!=false)
{
if($file != '..' && $file != '.')
{
//继续遍历文件夹下的子文件夹 注意路径
$files[$file] = Traversal($dir . '/' .$file);
}
else
{
$files[] = $file;
}
}
//关闭资源
closedir($handle);
return $files;
}
return false;
}
写一个函数能够遍历文件夹下的所有文件和文件夹
最新推荐文章于 2021-10-26 09:19:25 发布
本文介绍了一个使用PHP实现的文件夹遍历功能,通过递归方式列出指定路径下的所有文件及子文件夹。该方法首先检查路径的有效性,然后打开文件夹并逐个处理其中的每一项。
965

被折叠的 条评论
为什么被折叠?



