1既然你要处理与此脚本它需要更多的资源 不仅仅是正常的下载链接的文件。但这取决于您的需求。如果你认为这些文件需要更多的安全性。假设只有经过身份验证的用户才能下载该文件,并且只有该文件属于他。然后你需要验证那些。在这种情况下,你需要在你的问题中提供的代码。如果你的文件对公众开放,那么你可以显示文件的直接链接,可能暂时在公共场所找到它们。
2我可以建议你两种方法来执行此操作。
方法1:
需要Javascript支持,以在方便的方式执行这种要求。假设您需要在可下载的页面上显示一些HTML。你可以用你想要的HTML创建一个页面,你可以放一个下载按钮。
<input type="button" name="cmdDownload" id="cmdDownload" value="Download" onclick="downloadFile('<?php echo $pathToTheFile; ?>');" />
而且你可以保持隐藏的iframe来处理下载。
<iframe id="downloadFrame" style="display:none"></iframe>
假设你的PHP下载页面是download.php。
然后,你可以有这样的JavaScript功能。
<script type="text/javascript">
function downloadFile(filepath)
{
var ifrme = document.getElementById("downloadFrame");
ifrme.src = "download.php?filepath="+filepath;
}
</script>
方法2:
除了上面的方法,你可以使用META刷新为好。
<meta http-equiv="Refresh" content="3;URL=<?php echo $fullHTTPathToYourFile ?>" />
你也可以用这个HTML显示。
非常微妙的JS技巧! – Googlebot 2012-02-14 01:50:35