php清空删除指定目录下文件(排除目录文件夹)

发布时间:2021-01-24编辑:脚本学堂
如何用php清空、删除指定目录下的文件,但不删除目录文件夹,分享一例php代码,用于指定目录下文件删除操作。

如何用php将某个目录下的所有文件清空,但不删除这个目录下的子目录(当然也不会删除被删除的根目录)?
只删除文件而不删除目录,函数:
 

复制代码 代码示例:
<?php
/*删除指定目录下的文件,不删除目录文件夹*/
function delFile($dirName){
if(file_exists($dirName) && $handle=opendir($dirName)){
while(false!==($item = readdir($handle))){
   if($item!= "." && $item != ".."){
if(file_exists($dirName.'/'.$item) && is_dir($dirName.'/'.$item)){
   delFile($dirName.'/'.$item);
}else{
   if(unlink($dirName.'/'.$item)){
return true;
}
}
}
}
closedir( $handle);
}
}