protected recursiveRemove ( string $node, boolean $verbose = false ) | ||
$node | string | - uri of node that should be removed from filesystem |
$verbose | boolean | verbose flag, default false |
protected function recursiveRemove($node, $verbose = false)
{
if (is_dir($node)) {
$objects = scandir($node);
foreach ($objects as $object) {
if ($object === '.' || $object === '..') {
continue;
}
$this->recursiveRemove($node . '/' . $object);
}
} elseif (is_file($node)) {
$this->output(sprintf("unlinking %s...", $node), $verbose);
unlink($node);
}
}