在我的项目中,用户将上传视频。因此,我做了简单的代码来检查视频文件的扩展名,并移动到一个特定的文件夹。现在的问题是,只有注册用户才能看到该视频。所以我决定在加载包含播放器的页面时检查会话以播放视频。但是在view-source选项中,视频文件url是可用的。因此可以使用该url来观看该视频。现在,我需要在访问该视频文件夹之前检查会话。或者是否可以在DB中存储视频文件?提前谢谢..
发布于 2010-12-23 07:22:24
这是疯狂的,你需要做一个重写或类似这样的video.php?id=blablabla,然后检查用户是否登录,如果他是,播放(读取)视频。它是什么类型的文件?
$id = $_GET["id"];
if($session == true)
{
header("Content-type: video/flv");
readfile("my/secret/path/".$id);
}发布于 2010-12-23 07:26:23
向用户显示的所有内容都可以被复制和传播,但防止普通用户出现这种情况的一种方法是使用php读取与视频相关的id/hash(基本上是某种密钥),然后通过file_read加载视频并将其输出。
存储密钥,然后在数据库中存储真实的url,然后查询id以获得真实的url,然后使用文件读取函数来流式传输该函数,该函数可以是fopen、fgets或类似的函数
https://stackoverflow.com/questions/4514599
复制相似问题