我正在运行我有一个视频文件的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()输出文件内容。
。一种替代方法是用哈希名称创建文件的颞副本,仅适用于用户。