string $file:
private function clean($file) {
if (is_dir($file) && !is_link($file)) {
$dir = new \FilesystemIterator($file);
foreach ($dir as $childFile) {
$this
->clean($childFile);
}
rmdir($file);
}
else {
unlink($file);
}
}