【发布时间】:2012-07-26 17:21:56
【问题描述】:
我的设置无法使用直接链接下载文件,除非使用 HTTP 身份验证提供用户名/密码。
我想创建一个链接到下载的页面,当访问该页面时,它会设置 HTTP 用户名和密码,因此用户永远不会看到 HTTP 身份验证框。 (但是,如果他们尝试直接下载文件,他们就不能。)
$_SERVER['PHP_AUTH_USER'] 和 $_SERVER['PHP_AUTH_PW'] 提供了一种读取但不设置这些值的方法。
【问题讨论】:
-
如果您似乎不关心文件是否受到保护,为什么不直接移动文件?
-
等等。因此,您希望每个人都必须进行身份验证……但您还希望访问您网站的每个人都自动进行身份验证?这样做有什么意义?
-
也许文件存档保存在与将在其上进行身份验证的基于 PHP 的系统不同的服务器上。
-
或者其目的可能是只允许以前访问过各种登录页面(设置用户名/密码)的用户进行下载。我认为这个问题需要澄清。
-
问题需要澄清。
标签: php apache http permissions