扫码关注官方订阅号
如何才能做到点击a链接的图片 是下载而不是打开 a href="a.jpg" alt="" /a
求大神指教
ringa_lee
<a>有个download属性,具体看这里
<a>
楼上已经给了前端处理这个问题的方案;
这里给一个后端的方案;
写一个方法;里面调用下面这个函数;把图片路径传进去;点击就是下载;而不是打开图片了;
/** * 强制下载文件 * @param string $file 文件路径 */ function force_download($file) { if ((isset($file)) && (file_exists($file))) { header("Content-length: ".filesize($file)); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="'.basename($file).'"'); readfile($file); } else { echo "No file selected"; } } //使用示例 force_download('./test.jpg');
两种方案1.用程序输出下载2.修改服务器MIME
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
<a>有个download属性,具体看这里楼上已经给了前端处理这个问题的方案;
这里给一个后端的方案;
写一个方法;
里面调用下面这个函数;把图片路径传进去;
点击就是下载;而不是打开图片了;
两种方案
1.用程序输出下载
2.修改服务器MIME