PHP视频上传

时间:2010-12-22 23:17:59

标签: php video

在我的项目中,用户将上传视频。所以我已经完成了简单的代码来检查视频文件扩展名并移动到特定文件夹。现在问题是只有注册用户才能看到该视频。所以我决定在加载包含玩家播放视频的页面时检查会话。但在view-source选项中,视频文件网址可用。所以然后可以看到使用该网址的视频。现在我需要在访问该视频文件夹之前检查会话。或者是否可以将视频文件存储在DB中? 提前谢谢..

2 个答案:

答案 0 :(得分:2)

这是疯了,你需要进行重写或像这样的视频.php?id = blablabla,然后检查用户是否登录,如果是,播放(readfile)视频。它是什么类型的文件?

$id = $_GET["id"];

if($session == true)
{
  header("Content-type: video/flv");
  readfile("my/secret/path/".$id);
}

答案 1 :(得分:1)

为用户显示的所有内容总是可以被复制和传播,但是从一个更常规的用户那里阻止它的一种方法是使用一个读取id / hash(基本上是某种键)的php视频,然后通过file_read加载视频并输出。

存储密钥,然后在数据库中存储真实网址,然后查询id以获取真实网址,然后使用文件读取功能,例如流式传输 该函数可以是fopenfgets或类似的东西