php高手进php缓存缩略图
<?phpset_time_limit(90);
$url=$_GET["url"];
if($_GET["url"])
{
$type1=explode(".",$url);
$type=$type1[count($type1)-1];
$die="无效地址";
switch($type)
{
case 'gif':$im=imagecreatefromgif($url) or die($die);break;
case 'jpg':$im=imagecreatefromjpeg($url) or die($die);break;
case 'png':$im=imagecreatefrompng($url) or die($die);break;
default:$im=imagecreatefromjpeg($url);
}
$width=imagesx($im);
$height=imagesy($im);
$newwidth=80;
$newheight=80;
$newim = imagecreatetruecolor($newwidth, $newheight);
header("content-type:image/png");
imagecopyresampled($newim,$im,0,0,0,0, $newwidth, $newheight, $width, $height) or die("图片区域无法复制");
imagepng($newim);
}else
{
echo "<form><input type='text' name='url' /><input type='submit' value='生成缩略图'/></form>";
}
?>
上面的程序 是生成临时缩略图
我网站上的大部分 缩略图都是这个程序生成的
每次 访问 程序都重头再来,速度很慢,
我想缓存 对应生成的缩略图,之前 都没去了解 缓存方面的技术,
高手 帮忙~~
追问:图片太多,十几万张, 保存到本地 感觉不方便,而且我的空间 有限, 这方法 我想过, 考虑之后还是决定不这样弄