【问题标题】:serve mp4 and pdf files using php script使用 php 脚本提供 mp4 和 pdf 文件
【发布时间】:2013-04-28 00:23:52
【问题描述】:

如何使用 php 脚本保护 pdf 和 mp4 文件?当我在 wordpress 的上传目录中输入文件的确切 url 时,我会通过 .htaccess 重定向到 php 脚本 (serve.php),该脚本应该能够将 pdf 和 mp4 文件的内容仅提供给经过身份验证的用户。该脚本应检查用户是否经过身份验证,然后检查文件是 pdf 还是 mp4,然后提供内容和适当的标题。 谢谢:)

【问题讨论】:

  • 有人吗?来吧朋友,我真的需要这个......

标签: wordpress .htaccess pdf mp4


【解决方案1】:

将文件发送到serve.php 后,根据上一个问题,您只需检查用户是否已登录(已通过身份验证)。

如果用户未通过身份验证,您只需使用die() 抛出一条错误消息,说明不允许他们查看文件,或者使用header('HTTP/1.0 403 Forbidden'); 输出带有403 Forbidden HTTP 状态代码的消息。

【讨论】:

  • 嘿迈克,我已经这样做了。将文件提供给经过身份验证的用户时会出现主要问题。我想用我的 flowplayer 播放 mp4 并用我的 pdf 阅读器渲染 pdf。我应该重定向它们还是应该通过标题进行?有什么歌吗?
  • 这是一个完全不同的问题。如果用户通过身份验证,则提供数据的文件可以简单地呈现输出(例如,使用 FlowPlayer 或您的 PDF 阅读器)。我在这里错过了什么吗?
【解决方案2】:

如果您的服务器有 x_sendfile apache 模块 - 试试吧。

mod_xsendfile homepage

使用方法:

PHP - Protecting digital Downloads

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-04
    • 1970-01-01
    • 1970-01-01
    • 2012-07-12
    • 2018-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多