写一个函数能够遍历文件夹下的所有文件和文件夹

时间:2020-12-15 11:25:20
<?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; }