PHP视频上传

PHP视频上传,php,video,Php,Video,在我的项目中,用户将上传视频。因此,我已经完成了检查视频文件扩展名的简单代码,并移动到了一个特定的文件夹。现在的问题是,只有注册用户才能看到那个视频。所以我决定在加载包含播放视频的播放器的页面时检查会话。但在查看源选项中,视频文件url可用。然后可以使用该url查看该视频。现在我需要在访问视频文件夹之前检查会话。或者可以将视频文件存储在DB中吗? 提前感谢。这太疯狂了,你需要重写或类似于此视频的内容。php?id=blablabla,然后检查用户是否登录,如果是,则播放(readfile)视频。

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

这太疯狂了,你需要重写或类似于此视频的内容。php?id=blablabla,然后检查用户是否登录,如果是,则播放(readfile)视频。它是什么类型的文件

$id = $_GET["id"];

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

为用户显示的所有内容都可以被复制和传播,但防止普通用户复制和传播的一种方法是使用php读取与视频相关的id/散列(基本上是某种密钥),然后通过文件加载视频并输出

在数据库中存储密钥,然后是真实的url,然后查询id以获得真实的url,然后使用文件读取函数(例如)对其进行流式处理
该函数可以是,或者类似的

如何使用文件读取php文件来访问视频,并将视频放在另一个无法直接访问的目录中?我想我会很有帮助。。我会试着在这里发表评论。谢谢@Breezer。我希望我能找到解决方案。感谢Webarto:-)使用某种散列,如/video/cafed00d,然后查询数据库,在那里存储实际文件名和播放计数,如果用户登录,则增加播放计数和readfile;)