Как удалить кеш файлы оставив файл .htaccess

234
10 сентября 2017, 02:34

Очищаю кеш скриптом

<?php
if ($handle = opendir('cache/')) {
while (false !== ($file = readdir($handle))) { 
    if ($file != "." && $file != "..") { 
        unlink("cache/$file"); 
    } 
}
closedir($handle); 
}  
?>

Как оставить файл .htaccess в директории cache?

Спасибо!

Answer 1

можно сделать список файлов, которые не трогать удалялкой

$keep_files[] = dirname(__FILE__).'/.htaccess';

и делать проверку на соответствие

if ($handle = opendir('cache/')) {
while (false !== ($file = readdir($handle))) { 
if(!in_array($file, $keep_files)){
    if ($file != "." && $file != "..") { 
        unlink("cache/$file"); 
    } 
}
}
closedir($handle); 
} 

чтобы не перепутать пути, сначала сделайте print_r(), вместо unlink()

READ ALSO
Резервирование средств на сайте

Резервирование средств на сайте

Допустим, есть пользователь, который ввел денежные средства на сайтИ есть другой пользователь, который получить эти деньги после выполнения...

280
Сравнить текущие время с заданным

Сравнить текущие время с заданным

Необходимо сравнить текущие время с заданным, если текущие время больше заданного хотя бы больше на 30 минут, то вывести фразуУ меня выводит...

215