相关疑难解决方法(0)

如何使用PHP获取浏览器缓存图像?

我对如何缓存图像完全不熟悉.

我使用PHP输出库中的所有图像,并希望浏览器缓存已显示的图像,因此PHP脚本不必再次输出相同的图像.我想要的只是图像显示得更快.

在调用图像时,我喜欢这样:

<img src="showImage.php?id=601">
Run Code Online (Sandbox Code Playgroud)

showImage.php-file做:

$id = (int) $_GET['id'];
$resultat = mysql_query("
    SELECT filename, id
    FROM Media 
    WHERE id = $id
");
$data = mysql_fetch_assoc($resultat);

...

//Only if the user are logged in
if(isset($_SESSION['user'])){
    header("Content-Type: image/jpeg");

    //$data['filename'] can be = dsSGKLMsgKkD3325J.jpg
    echo(file_get_contents("images/".$data['filename']."")); 
}
Run Code Online (Sandbox Code Playgroud)

html php caching image

24
推荐指数
4
解决办法
4万
查看次数

标签 统计

caching ×1

html ×1

image ×1

php ×1