Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Файлы не удаляются с FTP? В чем проблема. 
:(
    Опции темы
Mixasik
Дата 3.4.2007, 15:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Little Delphi monstr
*


Профиль
Группа: Участник
Сообщений: 195
Регистрация: 4.10.2006
Где: Волгоград

Репутация: нет
Всего: нет



Вот залил файлы на FTP + файлы заливаются пользователями через upload, но после этого я не могу удалить файлы из этой папки не скриптом, не через FTP. В чем дело, если удалять папку с этими файлами через FTP, то никаких ошибок не выдается, но эта папка не удаляется? Из-за чего такое происходит?
PM MAIL ICQ   Вверх
mishaSL
Дата 3.4.2007, 17:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1046
Регистрация: 10.1.2007
Где: Санкт-Петербург

Репутация: 2
Всего: 54



Mixasik, проверьте права на файлы какие стоят.


--------------------
Лучший способ научиться программированию - это посмотреть как это делают другие...
PM MAIL   Вверх
Mixasik
Дата 3.4.2007, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Little Delphi monstr
*


Профиль
Группа: Участник
Сообщений: 195
Регистрация: 4.10.2006
Где: Волгоград

Репутация: нет
Всего: нет



Права стоят 666, захожу на ftp под админом сайта, а складывается такое впечатление, что владелец файлов не я((( Это происходит с файлами закаченными через php скрипт и только.
p.s Скрипт закачивает файлы только в папки созданные им, а в готовые папки не закачивает.

Добавлено через 1 минуту и 58 секунд
И забыл сказать, что в папку созданную скриптом я ничего закачать не могу - ошибка "Permissin denied(533)", а при удаление та же ошибка, но код 550.
PM MAIL ICQ   Вверх
Source
Дата 4.4.2007, 00:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зеттабайт



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 3.8.2006
Где: Везде

Репутация: нет
Всего: 1



Цитата(Mixasik @ 3.4.2007,  15:50)
Вот залил файлы на FTP + файлы заливаются пользователями через upload, но после этого я не могу удалить файлы из этой папки не скриптом, не через FTP. В чем дело, если удалять папку с этими файлами через FTP, то никаких ошибок не выдается, но эта папка не удаляется? Из-за чего такое происходит?

Файлы созданные скриптом не удалишь, им нельзя приминить нужный чмод. Для этого существует специальный скрипт, который при выполнении меняет чмод файлов которые нужно удалить. Я не помню этот скрипт, но я помню другой.

Вот:
Код

<?

$deldir = "Путь_к_директории_на_сервере";
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);

}

?>


Создай пустой php файл с этим кодом, замени переменную $deldir на путь к папку которую нужно удалить и залей все это добро на сервак. Потом через браузер выполни, должно получиться!
PM   Вверх
Mixasik
Дата 4.4.2007, 06:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Little Delphi monstr
*


Профиль
Группа: Участник
Сообщений: 195
Регистрация: 4.10.2006
Где: Волгоград

Репутация: нет
Всего: нет



Большое спасибо, попробую.
PM MAIL ICQ   Вверх
Mixasik
Дата 4.4.2007, 12:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Little Delphi monstr
*


Профиль
Группа: Участник
Сообщений: 195
Регистрация: 4.10.2006
Где: Волгоград

Репутация: нет
Всего: нет



Не знаю, но ничего не происходит, папка остается там же. Адрес пишу вида "/dir/dir/deletedir"
Может адрес папки неправильно пишу? Пробывал по разному.

Это сообщение отредактировал(а) Mixasik - 4.4.2007, 13:09
PM MAIL ICQ   Вверх
Mixasik
Дата 4.4.2007, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Little Delphi monstr
*


Профиль
Группа: Участник
Сообщений: 195
Регистрация: 4.10.2006
Где: Волгоград

Репутация: нет
Всего: нет



Я скачал скрипт для удаления "не удаляемых" файлов и папок, но он также не работает.
Вот такая ошибка - Warning: rmdir(.//Mixasik): Permission denied in /hosts/sitename/www/dir/subdir/uploads/cleansweep.php on line 12
Сам код вот:
Код

<?
function indir($path) {
$d = dir($path);
echo "<b>Path: ".$d->path."</b><br>\n";
while($entry=$d->read()) {
if ($entry!="." and $entry!=".." and $entry!="cleansweep.php") 
    {
    if (is_dir($path."/".$entry))
        {
        indir($path."/".$entry);
        echo "<b>$path.$entry</b><br>"; 
        rmdir($path."/".$entry);
        }
    else 
        {
        unlink($path."/".$entry);
        echo $path."/".$entry."<br>";
        }
    }
}
$d->close();
}
indir("./");

?>


PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0512 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.