recursive delete dir

if (@is_dir($directory)) {
$handle = @opendir($directory);
while (false !== ($file = readdir($handle))) {
@unlink($directory.'/'.$file);
}
@rmdir($directory);
}