Last-Modified для php картинки

Статус
В этой теме нельзя размещать новые ответы.

bork75

The Team
Регистрация
21 Июн 2008
Сообщения
1.455
Реакции
734
Подгружаю картинку с другого сервера на свой сайт со своим url в адресе.
Пытаюсь не грузить лишний раз сервер с которого тяну картинку
Помогите написать нормальный Last-Modified для кода ниже.
Может ещё что нужно?
заголовки смотрю здесь: Для просмотра ссылки Войди или Зарегистрируйся
PHP:
<?php
header('content-type: image/jpeg');
header('Last-Modified: '.gmdate('D, d M Y H:i:s ').'GMT');

$url = 'http://auto.tltnews.ru/pic/files/food/82.jpg';

$content = file_get_contents($url);
print_r($content);
?>
 
Попробуйте:

header("Expires: Mon, 26 Jul 2020 05:00:00 GMT");
header("Last-Modified: Mon, 26 Jul 2013 05:00:00 GMT");
header("Pragma: cache");
Last-Modified можете свой оставить
 
Последнее редактирование модератором:
Попробуйте:

header("Expires: Mon, 26 Jul 2020 05:00:00 GMT");
header("Last-Modified: Mon, 26 Jul 2013 05:00:00 GMT");
header("Pragma: cache");
Last-Modified можете свой оставить

Как вариант, но хотелось бы реальные данные отдавать.

Примеров в сети много
Для просмотра ссылки Войди или Зарегистрируйся

Что-то типа того нужно:
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся

Не получается заставить их работать, примеры видимо для относительного адреса, а не для полного url
 
Если я все правильно понял, то возможно поможет функция get_headers();

PHP:
$url = 'http://auto.tltnews.ru/pic/files/food/82.jpg';
$headers = get_headers ($url, true);

header("Expires: " . $headers['Expires']);
header("Last-Modified: " . $headers['Last-Modified']);
header("Pragma: cache");

echo "<pre>";
print_r ($headers);
echo "</pre>";

echo $headers['Last-Modified'];
 
Если я все правильно понял, то возможно поможет функция get_headers();

Не сработало :( ,смотрю здесь Для просмотра ссылки Войди или Зарегистрируйся результат работы
Last-Modified обновляется каждый раз.

HTTP/1.1 200 OK
Server: nginx
Date: Tue, 17 Dec 2013 13:53:24 GMT
Content-Type: image/jpeg
Connection: keep-alive
X-Powered-By: PHP/5.3.3-7+squeeze17
Last-Modified: Tue, 17 Dec 2013 13:53:24 GMT

По логике должно работать, почему не сработало не понятно.
действительно всё работает, это я криворукий поторопился )
Спасибо большое!
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху