栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP > PHP函数库

php使用GD生成图片并且加入浏览器缓存

PHP函数库 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

  最近很多人使用php的GD库生成图片,但是有些人不知道加缓存,导致服务器压力很大,所以今天介绍关于php中GD库生成图片并且加入缓存


 

 


    生成图片代码:


<?php
$width = 300;
$height = 300;
 
$im = imagecreatetruecolor($width,$height);
$white = imagecolorallocate($im,255,255,255);
$blue = imagecolorallocate($im,0,0,64);
 
imagefill($im,0,0,$blue);
imageline($im,0,0,$width,$height,$white);
imagestring($im,4,80,150,"Shrimpking Study PHP",$white); //中文会出现乱码,目前还没有学习会
header("Content-type:image/png");
imagepng($im);
imagedestroy($im);

?>

新增浏览器头部缓存,即加入以下代码:

//开启缓存
session_start(); 
header("Cache-Control: private, max-age=10800, pre-check=10800");
header("Pragma: private");
header("Expires: " . date(DATE_RFC822,strtotime(" 2 day")));


   完整的:

<?php
$width = 300;
$height = 300;
 
$im = imagecreatetruecolor($width,$height);
$white = imagecolorallocate($im,255,255,255);
$blue = imagecolorallocate($im,0,0,64);
 
imagefill($im,0,0,$blue);
imageline($im,0,0,$width,$height,$white);
imagestring($im,4,80,150,"Shrimpking Study PHP",$white); //中文会出现乱码,目前还没有学习会
header("Content-type:image/png");
imagepng($im);
imagedestroy($im);
//开启缓存
session_start(); 
header("Cache-Control: private, max-age=10800, pre-check=10800");
header("Pragma: private");
header("Expires: " . date(DATE_RFC822,strtotime(" 2 day")));

?>


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/597182.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号