首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP视频上传

PHP视频上传
EN

Stack Overflow用户
提问于 2010-12-23 07:17:59
回答 2查看 1.1K关注 0票数 1

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-23 07:22:24

这是疯狂的,你需要做一个重写或类似这样的video.php?id=blablabla,然后检查用户是否登录,如果他是,播放(读取)视频。它是什么类型的文件?

代码语言:javascript
复制
$id = $_GET["id"];

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

Stack Overflow用户

发布于 2010-12-23 07:26:23

向用户显示的所有内容都可以被复制和传播,但防止普通用户出现这种情况的一种方法是使用php读取与视频相关的id/hash(基本上是某种密钥),然后通过file_read加载视频并将其输出。

存储密钥,然后在数据库中存储真实的url,然后查询id以获得真实的url,然后使用文件读取函数来流式传输该函数,该函数可以是fopenfgets或类似的函数

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4514599

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档