diff options
| author | Christian Weiske <cweiske@cweiske.de> | 2012-04-03 20:15:57 +0200 |
|---|---|---|
| committer | Christian Weiske <cweiske@cweiske.de> | 2012-04-03 20:15:57 +0200 |
| commit | 2b4b34a76f42841e964a549fc64c02ba4f60a3f4 (patch) | |
| tree | c83a973cae8d45e01384dabe4ad33dc40c09a5d1 /src/phorkie/Tools.php | |
| parent | 7dcd592544ae0b55d0e205ff83631067a0d0aa6b (diff) | |
| download | phorkie-2b4b34a76f42841e964a549fc64c02ba4f60a3f4.tar.gz phorkie-2b4b34a76f42841e964a549fc64c02ba4f60a3f4.zip | |
rename Phorkie to phorkie (lowercase)
Diffstat (limited to 'src/phorkie/Tools.php')
| -rw-r--r-- | src/phorkie/Tools.php | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/phorkie/Tools.php b/src/phorkie/Tools.php new file mode 100644 index 0000000..c6e4db5 --- /dev/null +++ b/src/phorkie/Tools.php @@ -0,0 +1,26 @@ +<?php +namespace phorkie; + + +class Tools +{ + public static function recursiveDelete($path) + { + if (!is_dir($path) || is_link($path)) { + return unlink($path); + } + foreach (scandir($path) as $file) { + if ($file == '.' || $file == '..') { + continue; + } + $filepath = $path . DIRECTORY_SEPARATOR . $file; + if (!static::recursiveDelete($filepath)) { + return false; + }; + } + return rmdir($path); + } + +} + +?>
\ No newline at end of file |
