【发布时间】:2012-03-28 22:30:57
【问题描述】:
我正在寻找一种方法来强制浏览器下载图像而不是仅仅显示它。
我已经看了很多(而且很深入),似乎没有标准的方法可以正确地做到这一点。
Facebook 这样做的方式是使用一些 PHP,我猜他们在末尾添加了一个参数: ?dl=1
所以它肯定是一个 PHP 页面,我猜想是一个 url 重写
<a class="itemAnchor" role="menuitem" tabindex="-1" href="http://a5.sphotos.ak.fbcdn.net/hphotos-ak-ash4/327910_2733459209258_1040639162_2895571_6924037615_o.jpg?dl=1" rel="ignore"><span class="itemLabel fsm">Download</span></a>
所以如果你有任何线索他们是如何做到的......我的线索是他们可能在 PHP 页面的标题中做了一些事情
【问题讨论】:
-
您可能想阅读这篇文章:ryboe.com/tutorials/php-headers-force-download 似乎正是您所追求的,只要您自己实际提供图像。
标签: php