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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: как удалить папку и файлы

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
Ezi
Отправлено: 18 Февраля, 2012 - 05:26:56
Post Id



Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Дек. 2010  


Помог: 2 раз(а)




Ха-ха Проблема до ужаса смешная.

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

Дельфины
/Дельфины.jpg
/Дельфины.txt
/Дельфины.zip
Прикреплено изображение (Нажмите для увеличения)
Безымянный.jpg


-----
Хочешь жить - умей вертеться
 
 Top
illy
Отправлено: 18 Февраля, 2012 - 10:21:37
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




давай я попробую удалить Хорошо


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
Ezi
Отправлено: 18 Февраля, 2012 - 12:14:54
Post Id



Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Дек. 2010  


Помог: 2 раз(а)




illy Ха-ха нет уж! не хватало мне потом ещё хостера искать чтобы пароль менял, его хрень он-лайн выловишь, поэтому проблемы самому решать приходится(( Он полный админ сервера, тоесть сервер его, колокейшн


-----
Хочешь жить - умей вертеться
 
 Top
illy
Отправлено: 18 Февраля, 2012 - 12:41:10
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




Моё дело предложить Хорошо Ваше - отказаться как всегда Ха-ха


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
Ezi
Отправлено: 18 Февраля, 2012 - 12:47:57
Post Id



Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Дек. 2010  


Помог: 2 раз(а)




illy, почему же как всегда? просто немогу доверить данные тебе)


-----
Хочешь жить - умей вертеться
 
 Top
Ezi
Отправлено: 18 Февраля, 2012 - 16:32:16
Post Id



Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Дек. 2010  


Помог: 2 раз(а)




Растерялся помогите кто-нибудь


-----
Хочешь жить - умей вертеться
 
 Top
illy
Отправлено: 18 Февраля, 2012 - 16:45:33
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




желания отпало Огорчение


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
sKaa
Отправлено: 18 Февраля, 2012 - 17:00:24
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 979
Дата рег-ции: Окт. 2011  
Откуда: Россия г. Нижний Новгород


Помог: 25 раз(а)

[+]


Не пробовал?
PHP:
скопировать код в буфер обмена
  1. foreach(glob('*') as $obj)
  2.         if(!is_dir($obj)&&$obj!=end(explode('/', __FILE__)))
  3.                 unlink($obj);
  4.        
  5.  

Функция должна потереть всё кроме папок и самой себя в директории в которой её запустишь.

(Отредактировано автором: 18 Февраля, 2012 - 17:07:01)

 
 Top
Ezi
Отправлено: 18 Февраля, 2012 - 19:37:38
Post Id



Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Дек. 2010  


Помог: 2 раз(а)




не вариант, я не могу запустить скрипт в папке, папка имеет недоступные для URL символы, так что нужно удалить папку Дельфины из директории выше! а как мне имя предать для удаления, не понимаю...


-----
Хочешь жить - умей вертеться
 
 Top
sKaa
Отправлено: 18 Февраля, 2012 - 19:52:37
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 979
Дата рег-ции: Окт. 2011  
Откуда: Россия г. Нижний Новгород


Помог: 25 раз(а)

[+]


Аналогично :
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.  

(Добавление)
Достаточно запустить в директории с непонятной папкой
*** На всякий случай бэкап нужных директорий сделайте )))
(Добавление)
делай быстрей уже. хочу перед сном о результате узнать.
(Добавление)
ппц ты медленный
(Добавление)
ну ты че прикалываешься?
короче я спать... кнопка спасибо слева <-----
 
 Top
ensik
Отправлено: 18 Февраля, 2012 - 20:16:01
Post Id



Новичок


Покинул форум
Сообщений всего: 46
Дата рег-ции: Дек. 2011  


Помог: 0 раз(а)




Можно попробовать командой через SSH если доступ есть.
Как говорится сервак сам создал, сам и удалит.
 
 Top
sKaa
Отправлено: 18 Февраля, 2012 - 20:20:32
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 979
Дата рег-ции: Окт. 2011  
Откуда: Россия г. Нижний Новгород


Помог: 25 раз(а)

[+]


Создал тут апач, а он как правило с правами other...
(Добавление)
Скорей всего по ssh нужен будет root#

(Отредактировано автором: 18 Февраля, 2012 - 20:26:10)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB