【发布时间】:2013-08-19 09:42:17
【问题描述】:
我想强制下载 pdf、doc 或 docx 文件。
使用以下代码,PDF 文件将在我的选项卡中打开,而不是下载。 我有一个表格,每一行都有下载链接。我想点击这个链接下载文件。
foreach($a as $id = > $item) {
echo '<tr><td><a href="http://staging.experiencecommerce.com/ecsite-v3/uploads/'.substr($item['f_resume'], 63).'" ">';
//Note:substr($item['f_resume'], 63) is file_name
echo '</a></td><td>'.$item['f_date'].'</td></tr>';
}
我经历了一些Question on SO 遇到同样的问题并尝试了他们的解决方案,但徒劳无功。
当我将解决方案包含在 foreach 中时,页面会在加载时下载文件,当我将解决方案放在外部时,会下载 Php 脚本。 我哪里错了?
【问题讨论】:
-
您是否在链接中尝试过 target="_blank"?假设它不会验证所有测试,因为客户端应该选择在哪里打开文件,但也许它会有所帮助。
-
我不想打开新标签,只需下载文件..
-
那你能给我们展示一个现场吗?也许我们可以这样看问题。我认为这里没有足够的信息。
-
@downvoter:why downvote?至少提一下原因..
-
@TheMarlboroMan:检查更新