加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 如何在服务器上安全地存储文件

发布时间:2020-12-13 13:05:51 所属栏目:PHP教程 来源:网络整理
导读:我在做什么: 我基本上需要创建一个由用PHP编写的登录页面保护的网站,一旦登录,你就会有一个读取整数的搜索栏,并将数据发送到一个PHP脚本,该脚本检索一个数字作为名称的图像. (我将在这台服务器上存储几千张图像进行搜索 – 库存图片) – 我需要帮助的是:
我在做什么:

我基本上需要创建一个由用PHP编写的登录页面保护的网站,一旦登录,你就会有一个读取整数的搜索栏,并将数据发送到一个PHP脚本,该脚本检索一个数字作为名称的图像.

(我将在这台服务器上存储几千张图像进行搜索 – 库存图片)

我需要帮助的是:

从我的研究中,我了解到你“不”使用MySQL等数据库来存储实际图像,因为速度和效率低下.如果您不将它存储在数据库中,并按照建议将其保留在服务器的文件系统上,如果有人在地址栏中键入直接URL,是否会将它们带到我服务器上的文件中?

你如何防范这一点.如果没有成功浏览登录页面,我的服务器上的文件都不可查看.

感谢您的帮助,任何见解或建议将不胜感激.这对我来说很重要,因为将来会添加更复杂的信息.

通过PHP(或任何其他脚本)处理文件下载的推荐方法是使用所谓的“X-Sendfile”响应头.

PHP脚本处理身份验证,一旦经过验证,它将设置一些响应头以及一个告诉Web服务器传递文件的“X-Sendfile”;脚本结束,Web服务器接管.

请看这里一个简单的例子:

http://www.jasny.net/articles/how-i-php-x-sendfile/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读