18
2020
02

PHP删除目录及目录下所有文件

函数:PHP删除目录及目录下所有文件

功能:PHP操作文件。删除指定目录及(或)该目录下的所有文件。

函数代码一:删除目录及目录下的所有文件

function delFile($dirName,$delSelf=false){

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 false;

}

}

}

}

closedir($handle);

if($delSelf){

if(!rmdir($dirName)){

return false;

}

}

}else{

return false;

}

return true;

}

使用方法示例:

假设需要删除一个名叫"upload"的同级目录即此目录下的所有文件

你可以通过以下代码完成:

<?php

  delFile('upload',true);

?>

假设需要删除一个名叫"upload"目录下的所有文件(但无需删除目录文件夹)

你可以通过以下代码完成:

<?php

  delFile('upload');

?>

原文链接:https://www.qiquanji.com/post/8160.html

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

微信扫码关注

更新实时通知

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。