代码素材

Thinkphp利用代码删除目录

码示例:

//第一个参数是需要删除的路径,

//第二个参数是 是否删除该目录还是删除目录下边的文件,false是不删除,true是删除

function delDirAndFile($path, $delDir = true) { 
if (is_array($path)) { 
foreach ($path as $subPath) 
delDirAndFile($subPath, $delDir); 
} 
if (is_dir($path)) { 
$handle = opendir($path); 
if ($handle) { 
while (false !== ( $item = readdir($handle) )) { 
if ($item != "." && $item != "..") 
is_dir("$path/$item") ? delDirAndFile("$path/$item", $delDir) : unlink("$path/$item"); 
} 
closedir($handle); 
if ($delDir) 
return rmdir($path); 
} 
} else { 
if (file_exists($path)) { 
return unlink($path); 
} else { 
return FALSE; 
} 
} 
clearstatcache(); 
}


调用方式:

$this->delDirAndFile("./uploads/user/");

本文链接:https://www.daimasucai.com//course-63.html

版权声明:本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。 我们不承担任何技术及版权问题,且不对任何资源负法律责任。本站素材来源于网络,如有侵犯您的权益请及时告知,本站将及时处置。

联系客服
手机端
手机端
手机端
返回顶部