PHP使用9行代码完成递归删除目录
利用了PHP目录递归迭代器能轻易使用9行代码完成递归删除目录操作,废话少说,直接上代码!
function rmdir_recursion($path) { $flag = FilesystemIterator::SKIP_DOTS | FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO; $objects = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path, $flag),RecursiveIteratorIterator::CHILD_FIRST); foreach($objects as $value) { $realpath = $value->getRealpath(); $value->isDir() ? rmdir($realpath) : unlink($realpath); } rmdir($path); }