Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.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 用户选择下载还是流式传输mp4媒体_Php_Download_Streaming - Fatal编程技术网

Php 用户选择下载还是流式传输mp4媒体

Php 用户选择下载还是流式传输mp4媒体,php,download,streaming,Php,Download,Streaming,我想让用户可以下载或流媒体相同的媒体。我尝试了这种方法(添加下载),但不起作用: <a target='_blank' href='http://another/site/file.mp4' download>DOWNLOAD</a> <a target='_blank' href='http://another/site/file.mp4'>STREAMING</a> 我使用PHP5.6创建页面 请注意,文件始终相同:http://anot

我想让用户可以下载或流媒体相同的媒体。我尝试了这种方法(添加下载),但不起作用:

<a target='_blank' href='http://another/site/file.mp4' download>DOWNLOAD</a>
<a target='_blank' href='http://another/site/file.mp4'>STREAMING</a>

我使用PHP5.6创建页面


请注意,文件始终相同:
http://another/site/file.mp4
来自不同的域(URL在site1中,媒体在site2中)

标签上的
下载
属性仅适用于以下情况:

  • URL必须与HTML文档的来源相同
  • 浏览器必须是Chrome、Firefox、Edge、Safari(10)或Opera(15)

我假设URL来自另一个网站,这就是它不起作用的原因。

确切地说,内容来自另一个网站domain@Timmy抱歉,强制从其他域下载是一种安全风险。这就是浏览器不允许的原因。你能接受答案吗?但我可以访问两个域:site1和site2。如果是安全问题,那么在第二个域中也不允许直接加载?我不明白为什么不允许这样做,我的所有内容和其他媒体文件(
.mkv
例如)都可以下载。@Timmy在包含该文件的服务器上。如果您具有控制权,则可以修改响应标题以告知浏览器强制下载。您正在使用的web服务器将专门介绍如何执行此操作,您应该将其作为另一个问题来提问。好的,谢谢!我将在另一个问题中询问如何强制下载