Просмотр полной версии : не удаляется папка с сервера
baltazar
21.01.2009, 16:10
видимо,создалась самим скриптом и теперь не могу удалить.изменение чмода не помогает,вот лог файлзиллы
Статус: Получение списка каталогов...
Команда: CWD /htdocs/www
Ответ: 250 CWD command successful
Команда: CWD templates
Ответ: 550 templates: No such file or directory
Ошибка: Не могу получить список каталогов!
Pashkela
21.01.2009, 16:17
А так пробовал?
<?php
function rmdir_recurse($path)
{
$path= rtrim($path, '/').'/';
$handle = opendir($path);
for (;false !== ($file = readdir($handle));)
if($file != "." and $file != ".." )
{
$fullpath= $path.$file;
if( is_dir($fullpath) )
{
rmdir_recurse($fullpath);
rmdir($fullpath);
}
else
unlink($fullpath);
}
closedir($handle);
}
?>
baltazar, не заставляй гадать) Выложи результат ls -lia | grep твоя_папка
heretic1990
21.01.2009, 21:59
аналогичная проблемма была, немог удалить файл и папку, и в чём прикол что можно было создать в томже каталоге папку с такимже названием, т.е. две одинаковые папки!
оказалось это был глюк FTP клиента. Я его переустановил и всё пропало!
<?php
$deldir = 'templates'; /* Имя удалаяемой директории */
rmdirr($deldir);
function rmdirr($dirname)
{
if (!file_exists($dirname)) {
return false;
}
if (is_file($dirname)) {
return unlink($dirname);
}
$dir = dir($dirname);
while (false !== $entry = $dir->read()) {
if ($entry == '.' || $entry == '..') {
continue;
}
rmdirr('$dirname/$entry');
}
$dir->close();
return rmdir($dirname);
}
?>
Запусти этот скрипт, когда все из папки удалится, удалишь диру по фтп.
это не глюк фтп0клиента,это папка которая созадался самим скриптом,и ее удаление невозможно,что-то с правами не то на мастерхосте с такой же фигнёй сталкивался. решил проблемму скриптом который они мне дали... удалил..найду выложу.
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot