Кэширование картинок выдаваемых скриптом

GameMAN

Новичок
Кэширование картинок выдаваемых скриптом

Есть вот такой вот скрипт:
PHP:
<?
include "config.php";
$id = empty($_GET['id'])?0:intval($_GET['id']);
$res_scrin=mysql_query("SELECT * FROM `content` WHERE `spec` = '1' AND `id` = '$id'");
while($row_scrin=mysql_fetch_array($res_scrin)){
$filename = "files/".$row_scrin['file']."";
$width = 150;
$height = 150;
header('Content-type: image/jpeg');
list($width_orig, $height_orig) = getimagesize($filename);
$ratio_orig = $width_orig/$height_orig;
if ($width/$height > $ratio_orig) {
   $width = $height*$ratio_orig;
} else {
   $height = $width/$ratio_orig;
}
$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
imagejpeg($image_p, null, 100);
}
?>
Как вставить кэширование (чтоб если чел увидел картинку, то онаб потом заного не загружалась)

Пример где нет кэширования =( http://maxplay.org/

Мну уже не могу( день мучаюсь!
 

themylogin

Новичок
Кэширование на стороне сервера (элементарно) или клиента (читайте описание HTTP, там есть такой заголовок нужно отсылать)?
 

Фанат

oncle terrible
Команда форума
А лучше бы ты подумал о кэшировании на стороне сервера.
 

GameMAN

Новичок
PHP:
header("Last-Modified: " . gmdate("D, d M Y H:i:s", fileatime($filename)) . " GMT");
Применил это, вроде пашет, есть ещё примеры?!
 

GameMAN

Новичок
http://maxplay.org/ пашет 0_о убедитесь сами, но всё равно щас попробую этот пример, всех благодарю, какой раз выручаете!
 

Фанат

oncle terrible
Команда форума
Ну что за люди...
не понимают русского языка.
GameMAN
Скажи, я по китайски изъясняюсь? что я написал непонятного?
Надо не с заголовочками играться, а а скрипт уменьшения запускать ОДИН РАЗ. При заливке картинки на сервер.
 
Сверху