php点击链接下载图片或其它类型文件的实例代码

发布时间:2020-07-29编辑:脚本学堂
本文介绍下,用php实现点击链接即可下载图片或其它类型文件的一段代码,有需要的朋友参考下。

点击链接即下载图片或其它类型的文件,代码如下:
例1,

<?php
//点击链接下载图片
//by www.jb200.com
$filename = $_GET['filename'];  
header("Content-type: application/octet-stream");  
header("Content-Length: ".filesize($filename));  
header("Content-Disposition: attachment; filename=$filename");  
$fp = fopen($filename, 'rb');  
fpassthru($fp);  
fclose($fp);  
?>

例2,下载某一类型的文件。
代码:

<?php  
//直接输出一个 PDF 文件  
header('Content-type: application/pdf');  
  
//提示下载 PDF 文件 downloaded.pdf  
header('Content-Disposition: attachment; filename="downloaded.pdf"');  
  
//original.pdf 的源文件  
readfile('original.pdf');  
?>

说明:
如果仅是将文件输出到标准输出,可以使用 readfile()函数,比fopen()要好。