php遍历一个文件夹下的所有目录及文件

<p><strong><span >遍历文件夹中的所有文件</span></strong></p><p><span >思路:1、定义一个函数,把给定的文件夹当前目录遍历输出(用到的文件操作函数scandir():一次性读取当前文件夹所有的内容并以数组的形式返回。).</span></p><p><span >   2、如果是文件夹则红色字体输出,文件则黑色输出;</span></p><p><span >   3、判断是否是文件夹如果是则递归调用自己,反之则输出。</span></p><p><span >代码如下:</span></p><pre class="brush:php;toolbar:false;">&lt;?php $file=&#39;include&#39;; functionlist_file($data){ $temp=scandir($data); foreach($tempas$v){ $a=$data.&#39;/&#39;.$v; if(is_dir($a)){ if($v==&#39;.&#39;||$v==&#39;..&#39;){ continue; } echo&quot;&lt;fontcolor=&#39;red&#39;&gt;$a&lt;/font&gt;&quot;,&quot;&lt;br/&gt;&quot;; list_file($a); }else{ echo$a,&quot;&lt;br/&gt;&quot;; } } } list_file($file);</pre>
返回顶部 留言