2010-12-22 162 views
1

在我的项目中,用户将上传视频。所以我已经做了简单的代码来检查视频文件扩展名并移动到特定的文件夹。现在的问题是只有注册用户才能看到该视频。所以我决定在加载包含播放器播放视频的页面时检查会话。但在查看源选项,可用的视频文件网址。那么可以使用该网址查看该视频。现在我需要在访问该视频文件夹之前检查会话。或者有可能将视频文件存储在数据库中? 在此先感谢..PHP视频上传

+0

如何关于使用文件读取php文件访问视频并将视频放入另一个无法直接访问的目录? – thejh 2010-12-22 23:21:34

回答

2

它是疯了,你需要做一个重写或像这样video.php?id = blablabla,然后检查用户是否登录,如果他是,播放(读文件)视频。它是什么类型的文件?多数民众赞成所示为用户

$id = $_GET["id"]; 

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

flv文件格式。 – 2010-12-22 23:24:05

+0

我希望我有解决方案。感谢Webarto :-) – 2010-12-22 23:32:25

1

一切都可以随时进行复制和传播,但要防止它从一个更普通用户的一种方法是使用PHP读取的ID /哈希(basicaly一个某种形式的键)这与视频有关,然后通过file_read加载视频并输出。

存储键,然后在数据库中真实的URL然后查询ID来获得真实的URL,然后使用文件阅读功能,例如流式传输它 功能可能是fopenfgets或类似的东西