我目前正在创建一个网站,我在一个点上很笨拙。
事实上,我有一个文件夹,里面有很多PDF文件。我想根据数据库恢复对此文件的访问,但我不知道该怎么做。
示例:一个用户Marcel访问网站,他自己登录,如果他有信用(数据库中的mysql变量),他可以下载一个预先选择的文件。如果他没有信用,则禁止访问。
我想过使用 .htaccess 文件,但我不确定它是否是最佳解决方案。
我真的需要你的观点。
非常感谢
我在您的帮助下找到了解决方案,这是我的代码:非常感谢
$file='TP/'.$_GET['download'].'.pdf';
$filename=$_GET['download'].'.pdf';
header('Content-type: application/pdf');
header('Content-Disposition: inline; filename="' . $filename . '"');
header('Content-Transfer-Encoding: binary');
header('Content-Length: ' . filesize($file));
header('Accept-Ranges: bytes');
@readfile($file);
文件夹保护可以使用.htaccess,.htpasswd完成
看:http://www.elated.com/articles/password-protecting-your-pages-with-htaccess/
htpasswd 可以包含 1 个用户和密码,也可以包含整个列表。因此,每个用户都可以拥有单独的凭据,但所有用户都会看到相同的文件。对于某些方案来说,这是可以的,其他方案需要单独的文件列表。但是,凭据不会存储在数据库中。如有必要,请尝试上面评论中的解决方案。