只是一个简单的问题(也许不是)
我希望在我的网站上添加一个让客户登录的方式,一旦登录,他们就可以选择我上传到我服务器的发票。
我的问题是,存储文件和访问文件的最佳方法是什么。 我已经做了一些谷歌搜索,并没有找到任何指示我正确方向的方式。
提前致谢
答案 0 :(得分:2)
将它们上传到无法访问的目录(在www根之外或受htaccess保护)并使用PHP提供它们。
这可以这样做:
$file = '/path/to/yourpdf.pdf';
header('Content-type: application/pdf');
header('Content-Length: ' . filesize($file));
readfile($file);
使用PHP和SQL确定$file
应该是什么以及用户是否有权查看该文件。
答案 1 :(得分:0)
我的一个建议是确保您不将实际文件存储在数据库中。确保您存储的所有内容都是指向存储在网络某处的文件的指针(超链接)。