PHP-允许根据$ _Session变量访问文件



我正在运行我有一个视频文件的apache/php服务器。

只有当某些$_SESSION变量具有特定值时,我有什么办法可以访问此文件?

首先将视频放在Seprate文件夹中使用以下代码

将.htaccess文件添加到文件夹中
Order deny,allow
Deny from all

这将阻止服务器外部对文件的任何直接访问,但是由于您的PHP服务器享受本地文件权限可以链接到

现在您可以使用IF语句来检查会话是否设置,并因此提供

之类的访问
if(isset($_SESSION) && $_SESSION['some_var'] == 'some_particular_value'){
    // show video
}

当然。

首先,您必须避免直接访问视频文件。可以将其放在包含带有.htaccess文件的文件夹上,上

第二,您编写一个带代码的PHP脚本以检查$ _Session,如果可以,请间接访问文件。该脚本可以用作SRC而不是与文件的自然链接。

要间接访问文件,您可以使用header()发送MIME类型,然后使用ReadFile()输出文件内容。

一种替代方法是用哈希名称创建文件的颞副本,仅适用于用户。

相关内容

  • 没有找到相关文章

最新更新