在 PHP 中 rmdir 函数只能删除空文件目录,如果目录非空,需要递归删除,记录下。
/** * 删除非空目录 * @method rrmdir */ function rrmdir ($dir) { if (is_dir($dir)) { $fs = array_slice(scandir($dir), 2); foreach ($fs as $f) { $path = $dir . '/' . $f; is_dir($path) ? rrmdir($path) : unlink($path); } reset($fs); return rmdir($dir); } }
版权所有,转载请注明出处。
转载自 <a href="https://mangguo.org/use-rmdir-recursive-function-to-delete-a-non-empty-directory/" title="使用 rmdir 函数递归删除非空目录" rel="bookmark">使用 rmdir 函数递归删除非空目录 | 芒果小站</a>
如果喜欢这篇文章,欢迎订阅芒果小站以获得最新内容。
/2012-03-29 21:45交换友情链接么?