我创建了.htaccess 文件并将这段代码放入其中:
Order Deny,Allow
Deny from all
这是我的php 代码,它在我的带有 WAMP SERVER 的 Windows 机器上运行良好:
$path = $data['path']; // complete path to file
if (is_user_logged_in()) {
//return $path;
if (file_exists($path)) {
header('Cache-Control: public');
header('Content-Description: File Transfer');
header('Content-Type: application/pdf');
header('Content-Transfer-Encoding: binary');
readfile($path);
}
} else {
return 'Welcome, visitor!';
}
但是当我在服务器上运行它时,它根本不起作用。有一个锁定的文件夹,我在其中放置了.htaccess
文件。在锁定文件夹下有许多子文件夹,我想将访问权限限制为仅登录用户。