php очистить кеш сервера для изображения - PullRequest
0 голосов
/ 20 октября 2018

У меня есть скрипт php, который копирует изображение в папку каждый час после записи последнего изображения, имя изображения всегда одинаковое, image.jpg, я использую ifttt для публикации изображения на веб-сайте, но изображениеопубликовано всегда одно и то же изображение, хотя я проверил, чтобы увидеть, что изображение отличается.так должно быть выкладываем изображение из кеша?Я добавил clearstatcache ();к коду, но это не работает.Есть ли другой способ очистки кэша, чтобы фактическое изображение было опубликовано?изображение размещено на общем сервере.Спасибо

$from = '/A1';
$files = scandir($from);

$to = '/A2';
if (!empty($files[2])) {
rename("{$from}/{$files[2]}", "{$to}/image.jpg");
}
clearstatcache();

1 Ответ

0 голосов
/ 20 октября 2018

решено с помощью файла .htaccess

 <FilesMatch "\.(css|flv|gif|htm|html|ico|jpe|jpeg|jpg|js|mp3|mp4|png|pdf|swf|txt)$">
<IfModule mod_expires.c>
    ExpiresActive Off
</IfModule>
<IfModule mod_headers.c>
    FileETag None
    Header unset ETag
    Header unset Pragma
    Header unset Cache-Control
    Header unset Last-Modified
    Header set Pragma "no-cache"
    Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
    Header set Expires "Thu, 1 Jan 1970 00:00:00 GMT"
</IfModule>
 </FilesMatch>

Спасибо за вашу помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...