【问题标题】:Making a file not accessible for direct download in PHP/Apache使文件无法在 PHP/Apache 中直接下载
【发布时间】:2014-11-15 10:16:06
【问题描述】:

我想创建一个使用 PHP 上传视频的简单应用程序。但是,我想确保它无法下载,但可以嵌入到我的应用程序中,以便我可以播放它。我该怎么做?

受到php restrict access to files in directory这个问题的启发,但我真的不明白它是如何工作的。

【问题讨论】:

  • 这个answer in the question你喜欢解释得很好。基本上,允许 PHP 通过用户权限访问它们,但将文件放在文档根目录之外 - 以便用户无法通过链接访问它们。

标签: php apache file file-io


【解决方案1】:

您只需将数据存储在公共 DocumentRoot 之外并使用 PHP 传递文件即可。

但我建议您为此目的使用.htaccess 文件。

您可以使用.htaccess 文件来做到这一点,例如

deny from all

也请看看here。我想这就是你想要的。

【讨论】:

  • 但是,我的应用可以访问它来播放视频吗?
  • 谢谢。我现在就测试一下。
  • 顺便说一句,如果该文件位于文档根文件夹之外,我如何直接链接到该文件?所以我可以将它嵌入到我的应用程序中
  • 因为你需要做一些改变stackoverflow.com/questions/15182008/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-11
相关资源
最近更新 更多