php - 如何将我的 MySQL 数据库中的视频加载到我的网站中?

标签 php html mysql database video

我已将视频上传到我的 MySQL 数据库并将其保存在 BLOB 列下,现在如何将此数据加载到我的 HTML/PHP 网页中?

(我知道不建议将视频保存在 MySQL 数据库中,但请与我合作。我这样做是为了学习目的)

我研究过主要使用 HTML 执行此操作,但我认为通过 PHP 变量插入目录行不通,因为它保存在我的数据库中,而不是我可以指定的文件夹中。

感谢所有帮助。

最佳答案

你必须从数据库中抓取它并保存到磁盘上的文件中然后播放它。 (我自己没有测试过,但应该可以) 将其保存到文件中后,将浏览器重定向到另一个页面(您可以通过地址或 session 或其他方式传递电影位置)。我的示例传入 url:

试试这个:

file_put_contents('/path/to/movie', $my_blob_movie);
header("Location: playmovie.php?location=/path/to/movie");
die();

并在 playmovie.php 中获取这样的位置:

$location = $_GET['location'];

然后播放文件....

关于php - 如何将我的 MySQL 数据库中的视频加载到我的网站中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20513649/

相关文章:

php - 搜索过滤器在第一次尝试时不起作用

php - 锁定表如何工作?

php - MySQL 唯一哈希插入

PHP、MySql 下拉列表每次选择只显示一条记录

javascript - 有没有一种简单的方法可以根据当前值更改 css 值?

javascript - 如何使用 javascript 在 Bootstrap 中预定义下拉按钮?

php - 适用于 WAMP 但不适用于远程服务器

php - Mysql 查询问题。授予用途*。 * 给用户

javascript - 将 JavaScript 变量传递给 PHP 并将 PHP 结果返回给 JavaScript 变量

javascript - 元素之间的间距相等,同时保持第一个和最后一个与相对边缘对齐