Вход Регистрация
* -=(C)DRU987=- (Dev)

Удаление файлов в папке старше N дней

  1. /*30 дней давности*/
  2. $folderName = '/home/site.com/domains/catalog/photo';
  3. $days = '30';
  4. if (file_exists($folderName)) {
  5. foreach (new DirectoryIterator($folderName) as $fileInfo) {
  6. if ($fileInfo->isDot()) {
  7. continue;
  8. }
  9. if (time() - $fileInfo->getCTime() >= $days*24*60*60) {
  10. unlink($fileInfo->getRealPath());
  11. }
  12. }
  13. }
  14.  
  15.  
  16. /*старше 2 часов*/
  17.  
  18. $dir = "/var/www/userimages/";
  19.  
  20. if (is_dir($dir)) {
  21. if ($dh = opendir($dir)) {
  22. while (($file = readdir($dh)) !== false) {
  23. if ((time() - filemtime($file)) > strtotime('2 hours')) {
  24. unlink($file);
  25. }
  26. }
  27. closedir($dh);
  28. }
  29. }
» Описание: $folderName = '/home/site.com/domains/catalog/photo';
$dir = "/var/www/userimages/";
пути внимательно смотрим и заменяем на свои.
» Время добавления: 8 Марта 2016 в 13:12
» Посмотров: 1980
» textarea
» Рейтинг: [+0 | -0]
Комментарии [0]
Онлайн: 2
Реклама