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