如何只允许我的PHP文件下载文件?

时间:2016-04-09 21:28:02

标签: php

我只想下载我的download.php文件(在我的wwebsite上)才能下载我的Java.zip文件 所以,我创建了.htaccess文件,里面有:

<files Java.zip>
  Order allow,deny
  Deny from all
</files>

所以,当我去了网址http://my-website.com/Java.zip时,有一个很好的访问被拒绝,这很好

但是现在,我希望我的PHP文件能够自动下载Java.zip(加载页面后大约3个secondes),那么,该怎么做?

我用谷歌进行了研究,但我什么都没发现......我需要帮助。

1 个答案:

答案 0 :(得分:0)

如果您想强制从php文件下载,则应使用header functionreadfile function

在标题中指定此操作
header('Content-disposition: attachment; filename=Java.zip');
header('Content-type: application/zip');
readfile($PATH_TO_YOUR_FILE);
exit;

问候。