【问题标题】:How to make stored image folder should be accessible only through php code如何使存储的图像文件夹只能通过 php 代码访问
【发布时间】:2020-08-28 12:19:02
【问题描述】:

我正在使用 mysql 数据库和我的编码 php 我想保护只能通过我的代码访问的上传的图像文件文件夹。我不知道该怎么解释。我想要这样的密码保护文件夹或加密文件。

如果 img src='' 应该可以访问,请在我的页面上。

但是当用户的浏览器试图访问图像存储文件夹时应该无法访问。

【问题讨论】:

  • 将文件放在 DocumentRoot 上方的文件夹中,这样它们就不能直接从 apache 提供服务
  • 通过我的表单上传时是否可以上传用户
  • 是的,PHP 可以访问那里的文件夹,但不是简单的 http 请求
  • // 位置 $location = "images/".$new_profile_pic; // 文件扩展名 $file_extension = pathinfo($location, PATHINFO_EXTENSION); $file_extension = strtolower($file_extension);像这样可以访问的代码是吗???

标签: php image directory store


【解决方案1】:

假设您使用的是 apache,您可以尝试使用 .htaccess,例如(在上传文件夹上):

order deny,allow
deny from all
allow from 127.0.0.1

只有您的服务器才能通过网络服务器 (apache) 从该目录获取数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-22
    • 2019-05-30
    • 2020-12-06
    • 1970-01-01
    • 1970-01-01
    • 2012-06-11
    相关资源
    最近更新 更多