点击链接即下载图片或其它类型的文件,代码如下:
例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()要好。