From 56effc6ae4737f955c972177bf3cc0d7a5e320be Mon Sep 17 00:00:00 2001 From: eric Date: Tue, 13 Jul 2004 00:48:21 +0000 Subject: a little bit more... --- web/lib/aur.inc | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'web/lib') diff --git a/web/lib/aur.inc b/web/lib/aur.inc index 686154f5..0db5c126 100644 --- a/web/lib/aur.inc +++ b/web/lib/aur.inc @@ -467,5 +467,24 @@ function initeger($inival="0", $isbytes=1) { return intval($inival) * $multiplier; } +# recursive delete directory +# +function rm_rf($dirname="") { + $d = dir($dirname); + while ($f = $d->read()) { + if ($f != "." && $f != "..") { + if (is_dir($dirname.$f)) { + rm_rf($dirname.$f."/"); + } + if (is_file($dirname.$f) || is_link($dirname.$f)) { + unlink($dirname.$f); + } + } + } + $d->close(); + rmdir($dirname); + return; +} + # vim: ts=2 sw=2 noet ft=php ?> -- cgit v1.2.3-24-g4f1b