Перейти к контенту
  • 0

Не удаляются папки форума с ftp


Lenchik

Вопрос

Помогите, пожалуйста!!! Для пробы ставила форум на чужой хостинг. Посмторела, потестила, пришло время убить его там, все удалила, а одна папка не удаляется ../lang/05 и почему-то у неё владелец совсем не тот написан (естественно я не имею прав доступа на запись, удаление, редактирование файлов этой папки), что должен был быть на фтп. Эта папка создалась после русифицирования форума через админ панель с использованием language packa, который скачала я здесь, делала все как было написано в описании. Что делать????? :D
Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0
Попробуй изменить владельца папки командой CHOWN. Проблема такая уже возникала, но не помню, чтоб кто-то давал готовое решение. :D
Ссылка на комментарий
Поделиться на других сайтах

  • 0

А я не знаю эту команду ;)

На мое письмо хостеру пришел такой ответ: "В папке yourdomain.com/www/ipb/lang находится папка 5 созданая от имени wwwserver для того чтобы поменять на неё права необходимо написать скрипт

который это сделает"

Как это сделать я не знаю :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0

При помощи очень отзывчего и доброго theIggs эта проблема решилась.

Чтобы удалить папку lang/5 нужно создать файл *.php такого содержания:

<? 
$directory = "lang/"; 

if (!file_exists($directory)) { 
print "Directory not found!"; 
die; 
} 

function deldir($location) { 
if (substr($location,-1) <> "/") 
$location = $location."/"; 
$all=opendir($location); 
while ($file=readdir($all)) { 
if (is_dir($location.$file) && $file <> ".." && $file <> ".") { 
deldir($location.$file); 
rmdir($location.$file); 
print "Removed directory ($location$file)\n"; 
unset($file); 
} elseif (!is_dir($location.$file)) { 
unlink($location.$file); 
print "Removed file ($location$file)\n"; 
unset($file); 
} 
} 
rmdir($location); 
} 

?> 
<html> 
<head> 
<title> 
RCDWPHP - Stallion 
</title> 
</head> 
<body> 
<pre> 
<b>Recursive Directory Deletion With PHP - <a href='mailto:clambert@gamespy.com'>Stallion</a></b> 
<? deldir($directory); ?> 
</pre> 
</body> 
</html>";

закачать его в каталог форума и запустить из броузера

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Уточнение - этот код снесёт всю папку lang и некорректно работает под Windows. :D

Вот тут можно почитать про разные извращённые способы: http://ru2.php.net/manual/ru/function.rmdir.php ;)

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.