<p>遍历目录下文件名并显示我们会用到几个函数一个是opendir目录读取函数,然后再利用readdir获取目录相在信息到数组然后通过while遍历出来。</p><p>显示目录下所有文件,代码如下:</p><pre class="brush:php;toolbar:false"><?php
$dir=dirname(__FILE__)."/../www.phpfensi.com/";//这里输入其它路径
//PHP遍历文件夹下所有文件
$handle=opendir($dir.".");
//定义用于存储文件名的数组
$array_file=array();
while(false!==($file=readdir($handle)))
{
if($file!="."&&$file!=".."){
$array_file[]=$file;//输出文件名
}
}
closedir($handle);
print_r($array_file);
?></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->read()){//循环每一个文件,并取得文件名$entry
$filename=$dir.'/'.$entry;//取得完整的文件名,带路径的
if(is_file($filename)){//如果是文件,则执行删除操作
@unlink($filename);
}
}
$directory->close();//关闭读取目录文件的类
result();
}</pre><p><br/></p>