当前位置:编程学习 > php >>

php高手进php缓存缩略图

<?php
set_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>";
  }
?>

上面的程序 是生成临时缩略图

  我网站上的大部分 缩略图都是这个程序生成的

  每次 访问 程序都重头再来,速度很慢, 

我想缓存  对应生成的缩略图,之前 都没去了解 缓存方面的技术,

高手 帮忙~~ 

追问:图片太多,十几万张,  保存到本地 感觉不方便,而且我的空间  有限,   这方法 我想过, 考虑之后还是决定不这样弄
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,