[英]How to access the audio file off a streaming link (non-direct) and store it on my server using PHP?
我正在使用服务器端PHP访问HTML页面,并且该页面具有收听音频的链接。 HTML看起来像这样:
<a href="http://audio.somesite.com/audio?lang=es&text=sometext">
<span class="audio-blue"> </span>
</a>
在处理文档时,我需要我的服务器端脚本来检索上面a标签中引用的文件,然后将文件提供给客户端以进行流传输。 我只需要了解如何执行第一个操作,即从HTML将文件保存在服务器上。 从一堆似乎与此类似的其他问题中得到提示,我尝试了一下:
file_put_contents("myfile.mp3", fopen("http://audio.somesite.com/audio?lang=es&text=sometext", 'r'));
以上显然失败了。 我敢肯定,有一些非常简单的事情使我难以理解。 有什么提示吗?
一步步...
href
属性值。 Content-Type
标头 ,以及您需要的任何其他标头。 readfile()
或类似方法来传输响应 。 不要使用file_get_contents()
,它会在发送之前缓冲整个响应。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.