导语
使用 header 头,实现浏览器下载文件。下面是实例代码,更详细的内容查看下方参考资料。
实例
<?php
$file = $_GET['file'];// 文件地址是服务器保存路径,如 ./file/a.jpg
if (!is_file($file)) {
exit('没有文件');
}
header("Content-type:application/octet-stream");
header("Content-Disposition:attachment;filename = " . basename($file));
header("Accept-ranges:bytes");
header("Accept-length:" . filesize($file));
$handle = fopen($file, 'rb');
while (!feof($handle)) {
echo fread($handle, 102400);
}
fclose($handle);
exit();
参考资料:PHP下载文件的方式、php实现文件下载功能(支持中文)。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。