Удаление директории
<?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 */ ?>
1 февраля 2008, 19:28