Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将MySQL数据库中的视频加载到我的网站?_Php_Html_Mysql_Database_Video - Fatal编程技术网

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

Php 如何将MySQL数据库中的视频加载到我的网站?,php,html,mysql,database,video,Php,Html,Mysql,Database,Video,我已经上传了一个视频到我的MySQL数据库中,并将其保存在BLOB列下,现在如何将这些数据加载到我的HTML/PHP网页中 (我知道不建议将视频保存在MySQL数据库中,但请与我合作。我这样做是为了学习) 我主要研究了HTML,但我不认为通过PHP变量插入目录会起作用,因为它保存在我的数据库中,而不是我可以指定的文件夹中 非常感谢您的帮助。您必须从数据库中获取它并保存到磁盘上的文件中,然后播放它。(我没有亲自测试,但它应该可以工作) 将其保存到文件后,将浏览器重定向到另一个类似这样的页面(您可以

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

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

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


非常感谢您的帮助。

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

试试这个:

file_put_contents('/path/to/movie', $my_blob_movie);
header("Location: playmovie.php?location=/path/to/movie");
die();
在playmovie.php中,获取如下位置:

$location = $_GET['location'];

然后播放文件…

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

试试这个:

file_put_contents('/path/to/movie', $my_blob_movie);
header("Location: playmovie.php?location=/path/to/movie");
die();
在playmovie.php中,获取如下位置:

$location = $_GET['location'];

然后播放文件…

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

试试这个:

file_put_contents('/path/to/movie', $my_blob_movie);
header("Location: playmovie.php?location=/path/to/movie");
die();
在playmovie.php中,获取如下位置:

$location = $_GET['location'];

然后播放文件…

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

试试这个:

file_put_contents('/path/to/movie', $my_blob_movie);
header("Location: playmovie.php?location=/path/to/movie");
die();
在playmovie.php中,获取如下位置:

$location = $_GET['location'];
然后播放文件…

请澄清:

我已经研究过主要使用HTML来实现这一点,但我不认为 在保存时,通过PHP变量插入目录将起作用 在我的数据库中,而不是在我可以指定的文件夹中

如果您有php,并且可以创建新脚本并通过FTP或其他方式上载它们,那么您应该能够修改上载脚本以写入文件

不管怎么说,如果是从使用web上载的,则该文件已经在您的服务器上

在任何情况下,您都可以编写一个php脚本,从数据库读取数据,并在设置HTTP内容类型标头后将其回显:

// connect to DB and query for data

header("Content-Type: video/quicktime"); // Specify the mime type fr the specific video format

// output the video now
echo $videoblobdata;
请参阅Wikipedia上的Internet视频mime类型:

请澄清:

我已经研究过主要使用HTML来实现这一点,但我不认为 在保存时,通过PHP变量插入目录将起作用 在我的数据库中,而不是在我可以指定的文件夹中

如果您有php,并且可以创建新脚本并通过FTP或其他方式上载它们,那么您应该能够修改上载脚本以写入文件

不管怎么说,如果是从使用web上载的,则该文件已经在您的服务器上

在任何情况下,您都可以编写一个php脚本,从数据库读取数据,并在设置HTTP内容类型标头后将其回显:

// connect to DB and query for data

header("Content-Type: video/quicktime"); // Specify the mime type fr the specific video format

// output the video now
echo $videoblobdata;
请参阅Wikipedia上的Internet视频mime类型:

请澄清:

我已经研究过主要使用HTML来实现这一点,但我不认为 在保存时,通过PHP变量插入目录将起作用 在我的数据库中,而不是在我可以指定的文件夹中

如果您有php,并且可以创建新脚本并通过FTP或其他方式上载它们,那么您应该能够修改上载脚本以写入文件

不管怎么说,如果是从使用web上载的,则该文件已经在您的服务器上

在任何情况下,您都可以编写一个php脚本,从数据库读取数据,并在设置HTTP内容类型标头后将其回显:

// connect to DB and query for data

header("Content-Type: video/quicktime"); // Specify the mime type fr the specific video format

// output the video now
echo $videoblobdata;
请参阅Wikipedia上的Internet视频mime类型:

请澄清:

我已经研究过主要使用HTML来实现这一点,但我不认为 在保存时,通过PHP变量插入目录将起作用 在我的数据库中,而不是在我可以指定的文件夹中

如果您有php,并且可以创建新脚本并通过FTP或其他方式上载它们,那么您应该能够修改上载脚本以写入文件

不管怎么说,如果是从使用web上载的,则该文件已经在您的服务器上

在任何情况下,您都可以编写一个php脚本,从数据库读取数据,并在设置HTTP内容类型标头后将其回显:

// connect to DB and query for data

header("Content-Type: video/quicktime"); // Specify the mime type fr the specific video format

// output the video now
echo $videoblobdata;
请参阅Wikipedia上的Internet视频mime类型:



正如我所说,视频被上传到MySQL数据库。我完全避免使用文件服务器。这是一种不寻常的情况,但我更新了我的答案以涵盖您的情况!希望这有帮助。@Makkebakke快速提问。。您对Mehdi答案的评论表明您现在正试图保存为文件。或者你的意思是你正在尝试标题内容类型代码?只是好奇,不用担心。说实话,我不知道如何实施你的建议。我先试试Mehdi的建议,如果不行,我会给你回复的。即使我没能讲到,也非常感谢你。@Makkebakke好的。如果您像Medhi所描述的那样成功地写入文件,那么无论如何,这是更好的解决方案。否则,我很高兴再次更新我的答案,提供更多细节,问问你是否决定。就像我说的,视频上传到MySQL数据库。我完全避免使用文件服务器。这是一种不寻常的情况,但我更新了我的答案以涵盖您的情况!希望这有帮助。@Makkebakke快速提问。。您对Mehdi答案的评论表明您现在正试图保存为文件。或者你的意思是你正在尝试标题内容类型代码?只是好奇,不用担心。说实话,我不知道