时间:2021-07-01 10:21:17 帮助过:7人阅读
- <br><!--?php <BR-->function listFiles($path){ <br>$result = array(); <br>foreach(glob($path.'\\'."*") as $item){ <br>$result[strtolower($item)] = $item; <br>if(is_dir($item)){ <br>$result += listFiles($item); <br>} <br>} <br>return $result; <br>} <br>$path = 'E:\\web\\dianle'; <br>foreach(listFiles($path) as $item){ <br>echo $item.'<br>'; <br>} <br> <br>2: scandir 读取指定目录到数组 <br><span><u></u></span> 代码如下:<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li><br>function listFiles($path){ <br>$result = array(); <br>foreach( scandir($path) as $item ){ <br>if($item != '.' && $item != '..' ){ <br>$item = $path.'\\'.$item; <br>$result[strtolower($item)] = $item; <br>if(is_dir($item)){ <br>$result += listFiles($item); <br>} <br>} <br>} <br>return $result; <br>} <br>$path = 'E:\\web\\dianle'; <br>foreach(listFiles($path) as $item){ <br>echo $item.'<br>'; <br>} <br> </li></ol></pre>