Удаление директории

<?php
/*
* Удаление папки
* автор: nc_soft
* 01.02.08
*/

/*
для удаленея папки надо предварительно удалить все ее содержимое,
воспользуемся рекурсивной функцией
*/

function DelDir($dir) 
{
    //если не открыть директорию
	if (!$dd = opendir($dir)) return false;
	
	//читаем директорию в цикле
    while (false !== ($obj = readdir($dd)))
	{
        //пропускаем системные каталоги
		if($obj=='.' || $obj=='..') continue;
		
		//пробуем удалить объект, если это не удается, то применяем функцию к этому объекту вновь
        if (!@unlink($dir.'/'.$obj)) DelDir($dir.'/'.$obj);
    }

    closedir($dd);
	
		//удаляем пустую директорию
        @rmdir($dir);
}

//пример удаления директории pictures
DelDir('pictures');

/*
 создано по материалам комментариев на 
 http://ru2.php.net/unlink
*/
?>