【发布时间】:2012-09-28 12:49:44
【问题描述】:
我已经看到现在大约三个网站使用了这种方法,包括 Facebook、Dropbox 和微软的 Skydrive。它是这样工作的。假设您想在不下载的情况下查看图像,那么您只需执行此操作。
https://fbcdn-sphotos-a.akamaihd.net/hphotos-ak-xxxx/xxx_xxxxxxxxxxxxxxx_xxxxxxxxx_o.jpg
但如果我想下载它,我会添加 ?dl=1
https://fbcdn-sphotos-a.akamaihd.net/hphotos-ak-xxxx/xxx_xxxxxxxxxxxxxxx_xxxxxxxxx_o.jpg?dl=1
很简单吧?好吧,在服务器端可能并不容易,这就是我的问题所在。如果该 .jpg 文件是 PHP 脚本并且 $_GET 参数指向图像并且另一个参数将指定是否要下载图像,我会知道如何执行此操作。但事实并非如此。
那么,我尝试了哪些方法?没有任何。因为我真的不知道这是如何工作的,这对我来说就像魔术一样。也许这是您在 .htaccess 中所做的事情?这对我来说听起来很合理,但经过一段时间的谷歌搜索后,我没有找到任何接近我要求的东西。
【问题讨论】:
-
找到了一个可以使用的facebook URL,没什么神奇的,见stackoverflow.com/a/12640682/367456
标签: php download get force-download