php读取指定目录文件夹下所有文件名

<p>遍历目录下文件名并显示我们会用到几个函数一个是opendir目录读取函数,然后再利用readdir获取目录相在信息到数组然后通过while遍历出来。</p><p>显示目录下所有文件,代码如下:</p><pre class="brush:php;toolbar:false">&lt;?php $dir=dirname(__FILE__).&quot;/../www.phpfensi.com/&quot;;//这里输入其它路径 //PHP遍历文件夹下所有文件 $handle=opendir($dir.&quot;.&quot;); //定义用于存储文件名的数组 $array_file=array(); while(false!==($file=readdir($handle))) { if($file!=&quot;.&quot;&amp;&amp;$file!=&quot;..&quot;){ $array_file[]=$file;//输出文件名 } } closedir($handle); print_r($array_file); ?&gt;</pre><p><br/></p><p>删除指定目录下的所有文件,代码如下:</p><pre class="brush:php;toolbar:false">/** *删除指定目录下的所有文件 * *@paramString$dir要进行操作的路径 *适合范围,只有用于文件夹内不存在子文件夹的情况下 *来源DZ *小佳(www.phpfensi.com)整理于2006-06-26 */ functiondir_clear($dir){ $directory=dir($dir);//创建一个dir类(111cn.net的PHP手册上这么说的),用来读取目录中的每一个文件 while($entry=$directory-&gt;read()){//循环每一个文件,并取得文件名$entry $filename=$dir.&#39;/&#39;.$entry;//取得完整的文件名,带路径的 if(is_file($filename)){//如果是文件,则执行删除操作 @unlink($filename); } } $directory-&gt;close();//关闭读取目录文件的类 result(); }</pre><p><br/></p>
RangeTime:0.005515s
RangeMem:205.14 KB
返回顶部 留言