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]   

> Описание: Удаление всех файлов с директории.
Saflex
Отправлено: 13 Апреля, 2011 - 09:12:06
Post Id


Забанен


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


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




Добрый день !
Как можно реализовать удаление всех файлов из папки с помощью php?, у меня есть папка cache у нее права 777, мне нужен сам скрипт или хотябы наведите на правильный путь...

Спасибо за Внимание !
 
 Top
EuGen Администратор
Отправлено: 13 Апреля, 2011 - 09:19:02
Post Id


Профессионал


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


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




http://php.su/functions/?readdir + http://php.su/functions/?unlink
Если не разберетесь, спросите что не получается


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Саныч Модератор
Отправлено: 13 Апреля, 2011 - 09:25:30
Post Id



Участник


Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010  
Откуда: Украина, Запорожье


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




где-то недавно я делал такую фигню... щас попробую найти...

нашол, у меня вот так было реализовано
PHP:
скопировать код в буфер обмена
  1. if($handle = opendir('images/editor/'))
  2. {
  3.         while(false !== ($file = readdir($handle)))
  4.                 if($file != "." && $file != "..") unlink('images/editor/'.$file);
  5.         closedir($handle);
  6. }

(Отредактировано автором: 13 Апреля, 2011 - 09:32:46)



-----
Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
 
 Top
SAD
Отправлено: 13 Апреля, 2011 - 09:47:21
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


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




PHP:
скопировать код в буфер обмена
  1. function deltree($folder) {
  2.     if (is_dir($folder)) {
  3.         $handle = opendir($folder);
  4.         while ($subfile = readdir($handle)) {
  5.             if ($subfile == '.' or $subfile == '..') continue;
  6.             if (is_file($subfile)) @unlink("{$folder}/{$subfile}");
  7.             else deltree("{$folder}/{$subfile}");
  8.         }
  9.         @closedir($handle);
  10.         if (@rmdir($folder)) return true;
  11.         else return false;
  12.     } else {
  13.         if (@unlink($folder)) return true;
  14.         else return false;
  15.     }
  16.     return false;
  17. }

(Отредактировано автором: 13 Апреля, 2011 - 09:48:00)

 
 Top
Saflex
Отправлено: 13 Апреля, 2011 - 10:25:40
Post Id


Забанен


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


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




Спасибо Всем...

Ребята задам еще один вопрос, чтобы не создавать новую тему.

Итак вчера один человек написал авто-регистратор для моего сайта, он регистрирует аккаунты и засоряет мою базу данных, и мне влом потом чистить ее, и вот такой вопрос как защититься?, капчу и подтверждение по почте не предлогать !

(Отредактировано автором: 13 Апреля, 2011 - 11:48:24)

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


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB