Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: как удалить папку и файлы
Форумы портала PHP.SU » » Вопросы новичков » как удалить папку и файлы

Страниц (1): [1]
 

1. Ezi - 18 Февраля, 2012 - 05:26:56 - перейти к сообщению
Ха-ха Проблема до ужаса смешная.

Писал самописный парсер с сайтика одного, дописал, поставил на сервер, всё работает, всё мне сделал, но я забыл о русском(не, не о языке конечно), и апач сделал мне интересную папку и файл в кривом названии, которую нельзя ни удалить, ни переименновать ни по фтп ни из админ панели хостинга(Direct Admin). Как справиться? оригинальный текст по которому названа папка и файлы в ней "Дельфины", структура на сервере:

Дельфины
/Дельфины.jpg
/Дельфины.txt
/Дельфины.zip
2. illy - 18 Февраля, 2012 - 10:21:37 - перейти к сообщению
давай я попробую удалить Хорошо
3. Ezi - 18 Февраля, 2012 - 12:14:54 - перейти к сообщению
illy Ха-ха нет уж! не хватало мне потом ещё хостера искать чтобы пароль менял, его хрень он-лайн выловишь, поэтому проблемы самому решать приходится(( Он полный админ сервера, тоесть сервер его, колокейшн
4. illy - 18 Февраля, 2012 - 12:41:10 - перейти к сообщению
Моё дело предложить Хорошо Ваше - отказаться как всегда Ха-ха
5. Ezi - 18 Февраля, 2012 - 12:47:57 - перейти к сообщению
illy, почему же как всегда? просто немогу доверить данные тебе)
6. Ezi - 18 Февраля, 2012 - 16:32:16 - перейти к сообщению
Растерялся помогите кто-нибудь
7. illy - 18 Февраля, 2012 - 16:45:33 - перейти к сообщению
желания отпало Огорчение
8. sKaa - 18 Февраля, 2012 - 17:00:24 - перейти к сообщению
Не пробовал?
PHP:
скопировать код в буфер обмена
  1. foreach(glob('*') as $obj)
  2.         if(!is_dir($obj)&&$obj!=end(explode('/', __FILE__)))
  3.                 unlink($obj);
  4.        
  5.  

Функция должна потереть всё кроме папок и самой себя в директории в которой её запустишь.
9. Ezi - 18 Февраля, 2012 - 19:37:38 - перейти к сообщению
не вариант, я не могу запустить скрипт в папке, папка имеет недоступные для URL символы, так что нужно удалить папку Дельфины из директории выше! а как мне имя предать для удаления, не понимаю...
10. sKaa - 18 Февраля, 2012 - 19:52:37 - перейти к сообщению
Аналогично :
PHP:
скопировать код в буфер обмена
  1. function cl($a){
  2.         foreach(glob('*') as $obj)
  3.         if(!is_file($obj)&&!in_array($obj, $a))
  4.               unlink($obj);
  5. }
  6.  
  7. $a = array('docs', 'libs'); // Тут имена папок которые функция обойдет стороной.
  8. cl($a);
  9.  

(Добавление)
Достаточно запустить в директории с непонятной папкой
*** На всякий случай бэкап нужных директорий сделайте )))
(Добавление)
делай быстрей уже. хочу перед сном о результате узнать.
(Добавление)
ппц ты медленный
(Добавление)
ну ты че прикалываешься?
короче я спать... кнопка спасибо слева <-----
11. ensik - 18 Февраля, 2012 - 20:16:01 - перейти к сообщению
Можно попробовать командой через SSH если доступ есть.
Как говорится сервак сам создал, сам и удалит.
12. sKaa - 18 Февраля, 2012 - 20:20:32 - перейти к сообщению
Создал тут апач, а он как правило с правами other...
(Добавление)
Скорей всего по ssh нужен будет root#

 

Powered by ExBB FM 1.0 RC1