Автор Тема: Удаление непустой директории  (Прочитано 3477 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Ardzhan

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 205
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ardzhan.km.ru
Удаление непустой директории
« : 13 Июня 2002, 18:33:22 »
Как сделать грамотно?

rmdir-удаляет пустую,
unlink-удаляет файл. Маску *.* использовать не получается.

Так как удалить непустую директорию?:insane:

Оффлайн Metaller

  • Мелкое злобное существо
  • Ветеран
  • *****
  • Сообщений: 538
  • +0/-0
  • 2
    • Просмотр профиля
    • http://michael.pp.ru
Удаление непустой директории
« Ответ #1 : 13 Июня 2002, 18:40:30 »
Давай воспользуемся поиском по форуму, да?
Everybody\'s Got A Ticket To Ride Except For Me And My Lightning...

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
Удаление непустой директории
« Ответ #2 : 18 Июня 2002, 09:25:52 »
function delete_dir($dir){
$d=opendir($dir);
while((
$e=readdir($d))!==false) if ($e!="." && $e!=".."unlink($dir.$e);
rmdir($dir);
}
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн Messerscmitt

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 15
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.php.kz/
Удаление непустой директории
« Ответ #3 : 19 Июня 2002, 21:02:19 »
$del=`rm -r $dir`;

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Удаление непустой директории
« Ответ #4 : 19 Июня 2002, 21:34:59 »
Messerscmitt
Ага.
 а в качестве $dir указать / и вызвать все это через exec.
Не шибко правильный вариант.
Проще пользоваться скритом Alexandr
AS IS...

  • Гость
Удаление непустой директории
« Ответ #5 : 20 Июня 2002, 00:12:08 »
теоретик ,
а если директория ОЧЕНЬ большая ?

[OFF]а время исполнения скрипта очень маленькое ? версия как по твоей части, но все же[/OFF]

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Удаление непустой директории
« Ответ #6 : 20 Июня 2002, 00:20:07 »
Messerschmitt
А насколько большая?
Я рекурсивным образом вычищал 8 метровый сайт, полностью статичный за дефолтное время выполнения скрипта (< 30 сек).
Мне, видимо просто тяжело представить себе объем данных, которые лежат на публичном сайте и которые надо удалять удаленно (сорри за каламбур).
AS IS...

  • Гость
Удаление непустой директории
« Ответ #7 : 20 Июня 2002, 00:31:22 »
Theoretic  
обратной связи в первом скрипте нету.
[OFF]не надо вызывать exec если уже стоят backticks[/OFF]

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28