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]   

> Без описания
event
Отправлено: 19 Февраля, 2012 - 22:31:14
Post Id


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


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


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




Привет, есть такой код:
PHP:
скопировать код в буфер обмена
  1. if($handle = opendir('cache/'))
  2. {
  3. while(false !== ($file = readdir($handle)))
  4. if($file != "." && $file != "..") unlink('cache/'.$file);
  5. closedir($handle);
  6. stdmsg("Finish", "Clearing the cache has completed successfully.");
  7. }
  8. else {
  9. stderr("Error", "Clearing the cache is not complete.");
  10. }


Он чистит всю папку cache, а как сделать так чтобы, он удалял файлы с определенным форматом, мне нужно .cache...

Еще ребят вопрос по форуму, где глянуть все созданные мною темы....?

(Отредактировано автором: 19 Февраля, 2012 - 22:31:57)

 
 Top
-=1100=-
Отправлено: 19 Февраля, 2012 - 22:51:07
Post Id



Частый гость


Покинул форум
Сообщений всего: 156
Дата рег-ции: Май 2007  
Откуда: Город Святого Петра


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

[+]


Может что то вроде

PHP:
скопировать код в буфер обмена
  1.  
  2.  
  3. if($file != "." && $file != ".." &&  strstr($file,'.')=='cache') unlink('cache/'.$file);
  4.  
  5.  



Все сообщения можно посмотреть в "Пользователи", найдя свой ник

(Отредактировано автором: 19 Февраля, 2012 - 22:54:23)



-----
INSPIRON |6400
 
 Top
Bio man
Отправлено: 19 Февраля, 2012 - 23:01:59
Post Id


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


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


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




мой вариант
PHP:
скопировать код в буфер обмена
  1. $unlinked = false;
  2. foreach(scandir('cache') as $file){
  3.         if(!is_dir("cache/$file") && stripos($file, '.cache') !== false){
  4.                 unlink("cache/$file");
  5.                 $unlinked = true;
  6.         }
  7. }
  8. if($unlinked)
  9.         stdmsg("Finish", "Clearing the cache has completed successfully.");
  10. else stdmsg("Finish", "Cache is empty.");

исправил баг...

(Отредактировано автором: 19 Февраля, 2012 - 23:07:39)

 
 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