PHP 递归删除文件夹
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 递归删除文件夹相关的知识,希望对你有一定的参考价值。
/**
* Function used to delete a folder.
* @param $path full-path to folder
* @return bool result of deletion
*/
function folderDelete($path) {
if (is_dir($path)) {
if (version_compare(PHP_VERSION, '5.0.0') < 0) {
$entries = array();
if ($handle = opendir($path)) {
while (false !== ($file = readdir($handle))) $entries[] = $file;
closedir($handle);
}
}else{
$entries = scandir($path);
if ($entries === false) $entries = array();
}
foreach ($entries as $entry) {
if ($entry != '.' && $entry != '..') {
folderDelete($path.'/'.$entry);
}
}
return rmdir($path);
}else{
return unlink($path);
}
}
以上是关于PHP 递归删除文件夹的主要内容,如果未能解决你的问题,请参考以下文章
php递归删除文件夹
PHP的递归删除目录功能?
PHP递归删除目录
PHP 递归删除目录中文件
php递归删除缓存文件
PHP 递归删除文件夹