我有一个php页面。我需要让用户很难获得直接下载链接。为此我需要一个js功能,在页面加载后自动开始下载pdf 10秒后。我根本不想提供下载链接。我也不能使用onpageload。 PDF必须下载。
答案 0 :(得分:0)
由于大多数浏览器会告诉您下载文件的来源,我想您可能希望使用mod_rewrite或其他自定义参数将文件本身隐藏在“临时”链接后面。您不需要使用JavaScript。
之后你可以简单地用PHP推送文件like this solution。
答案 1 :(得分:0)
绝对无法隐藏最终用户的网址 - 他们只需使用Fiddler 2,Firebug或类似工具查看请求的网址
答案 2 :(得分:0)
让您的下载页面重定向到将要下载它的PHP文件。如果它可以下载它,它会将用户重定向回上一页,因为下载没有正确的内容类型,尽管它可能只是一个简单的.html文件。您不需要Javascript来执行此操作:
<meta http-equiv="refresh" content="10;url=http://mysite/d.php?file=resume">
如果您还没有专门用于下载的PHP文件,我建议您从zubrag.com获取Smart File Download。