写一个函数能够遍历文件夹下的所有文件和文件夹
程序员文章站
2024-02-19 11:02:04
...
<?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;
}
上一篇: 浅谈大文件上传方案
下一篇: iOS-大文件分片上传和断点续传