Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   не удаляется папка с сервера (https://forum.antichat.xyz/showthread.php?t=102390)

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 код:

<?php
function rmdir_recurse($path)
{
    
$pathrtrim($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);
}
?>


oRb 21.01.2009 17:25

baltazar, не заставляй гадать) Выложи результат ls -lia | grep твоя_папка

heretic1990 21.01.2009 21:59

аналогичная проблемма была, немог удалить файл и папку, и в чём прикол что можно было создать в томже каталоге папку с такимже названием, т.е. две одинаковые папки!
оказалось это был глюк FTP клиента. Я его переустановил и всё пропало!

Chaak 21.01.2009 22:25

PHP код:

<?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);
}
?>

Запусти этот скрипт, когда все из папки удалится, удалишь диру по фтп.

nec 21.01.2009 22:34

Цитата:

Сообщение от baltazar
это не глюк фтп0клиента,это папка которая созадался самим скриптом,и ее удаление невозможно,что-то с правами не то

на мастерхосте с такой же фигнёй сталкивался. решил проблемму скриптом который они мне дали... удалил..найду выложу.


Время: 00:42