我对如何缓存图像完全不熟悉.
我使用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)