Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Удаление папки


Автор: webb 21.9.2004, 12:15
Надо удалить папку с файлами, пишу скрипт, а он не работает, в чем ошибка???
Код

$fol="123";
$handle=opendir("./../$fol/");
while($file=readdir($handle))
{
unlink("../$fol/$file");
}
closedir("./../$fol/");
rmdir("../$fol");

Автор: Ignat 21.9.2004, 12:28
А права на папку какие?

Автор: webb 21.9.2004, 12:54
777

Автор: Chuck 21.9.2004, 13:48
Попробуй
Код

exec("rm -Rf ".$path);
system("rm -Rf ".$path);

Автор: MuToGeN 21.9.2004, 17:01
Chuck
может всеж rm?

Автор: Chuck 21.9.2004, 18:13
Цитата
Chuck может всеж rm?

Конешно, что то я опечатался! Прошу прощения!

Автор: Guest 21.9.2004, 18:28
Цитата
Попробуй

Код

exec("rm -Rf ".$path);
system("rm -Rf ".$path);

Не работает, еще есть варианты???

Автор: VVp 22.9.2004, 14:38
а файлы из директории удаляются?

Автор: webb 22.9.2004, 17:25
Файлы удаляются через мой скрипт, а папка нет!

Автор: Master 22.9.2004, 18:19
меня настараживает строчка
Код
closedir("./../$fol/");

в твоем скрипте... я всегда думал что закрывать надо дескриптор, а не строку.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)