PHP点击图片把图片另存为代码

这个代码是群里朋友需要的,所以就贴出来了,主要功能是点击缩略图,直接下载大图,而不是浏览器中打开大图,写的不好请见谅。

链接代码:

  1. <a href="test.php?url=uploads/1112/1-11122212201R28.jpg">下载</a> 

注意:url后边跟的图片地址貌似只能是相对路径,绝对路径的话另存到本地后图片文件打不开。

test.php文件代码:

  1. <?php 
  2. $dir=$_GET['url']; //获取图片地址
  3. $file = fopen($dir,"r"); // 打开文件  
  4. Header("Content-type: application/octet-stream"); 
  5. Header("Accept-Ranges: bytes"); 
  6. Header("Accept-Length: ".filesize($dir)); 
  7. Header("Content-Disposition: attachment; filename=" . $dir); 
  8. echo fread($file,filesize($dir)); 
  9. fclose($file); 
  10. exit
  11. ?> 

也许有更好的方法可以提交给站长哦。也可以下载下面的附件演示查看。

转载请注明:代码家园 » PHP点击图片把图片另存为代码

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)