我常用的自定义函数之rmdir php删除目录及目录下的所有文件
/**
* [rmdirr 删除目录及目录下的所有文件]
* @param [type] $dirname [description]
* @return [type] [description]
*/
应用:清除缓存等
function rmdirr($dirname) { if (!file_exists($dirname)) { return false; } if (is_file($dirname) || is_link($dirname)) { return unlink($dirname); } $dir = dir($dirname); if($dir){ while (false !== $entry = $dir->read()) { if ($entry == '.' || $entry == '..') { continue; } rmdirr($dirname . DIRECTORY_SEPARATOR . $entry); } } $dir->close(); return rmdir($dirname); }