34、遍历一个文件夹内的文件和里面文件夹的文件
<?php
function my_dir($dir) {
$files = [];
$handle = opendir($dir);
print_r($handle);
if(@$handle = opendir($dir)) {
while(($file = readdir($handle)) !== false) {
if($file != ".." && $file != ".") {
if(is_dir($dir . "/" . $file)) { //如果是子文件夹,进行递归
$files[$file] = my_dir($dir . "/" . $file);
} else {
$files[] = $file;
}
}
}
closedir($handle);
}
return $files;
}
echo "<pre>";
print_r(my_dir("555"));
echo "</pre>";
Array
(
[666] => Array
(
[0] => 662.php
[1] => 661.php
)
[667] => 11.txt
[668] => 12.txt
[777] => Array
(
[0] => 772.php
[1] => 771.php
)
)
扫描二维码,在手机上阅读
版权说明
文章采用: 《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权。版权声明:未标注转载均为本站原创,转载时请以链接形式注明文章出处。如有侵权、不妥之处,请联系站长删除。敬请谅解!