0

我目前正在创建一个网站,但我很困惑。

事实上,我有一个包含很多 PDF 文件的文件夹。我想根据数据库限制对这些文件的访问,但我不知道该怎么做。

示例:用户 Marcel 访问网站,他自己登录,如果他有积分(数据库中的 mysql 变量),他可以下载一个预先选择的文件。如果他没有信用,则禁止访问。

我考虑过使用 .htaccess 文件,但我不确定它是否是最佳解决方案。

我真的需要你的观点。

非常感谢

我在您的帮助下找到了解决方案,这是我的代码:THks a lot

 

$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);

4

1 回答 1

0

文件夹保护可以通过 .htaccess、.htpasswd 来完成

见: http ://www.elated.com/articles/password-protecting-your-pages-with-htaccess/

htpasswd 可以包含 1 个用户和密码或整个列表。因此,每个用户都可以拥有单独的凭据,但所有人都会看到相同的文件。这对于某些场景是可以的,其他场景需要单独的文件列表。但是,凭据不存储在数据库中。如果有必要,请尝试上面评论中的解决方案。

于 2013-11-13T20:40:03.643 回答