关于php 递归 获取文件夹下内容以下文字资料是由3搜网小编为大家搜集整理后发布的内容,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php 递归 获取文件夹下内容”文章吧。
<?php /** * @param $path * @param $files 文件夹下所有文件 * @return array 返回文件夹下内容 */ function selectDir($path, &$files){ $data = []; $list = scandir($path); foreach ($list as $item){ if($item != '.' && $item != '..'){ $new_path = $path . DIRECTORY_SEPARATOR . $item; if(is_dir($new_path)){ $data[$item] = selectDir($new_path, $files); }else{ $data[] = $item; $files[] = $item; } } } return $data; } $files = []; $path = "F:".DIRECTORY_SEPARATOR . 'test'; $result = selectDir($path, $files); echo '<pre>'; print_r($result); print_r($files);
以上就是关于“php 递归 获取文件夹下内容”这篇文章的内容,希望分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注3搜网技术频道。