-1

我有一个 php 应用程序,它通过 ajax 从客户端(浏览器)获取 base64 编码的 wav 文件并保存到数据库。不,在将文件保存到数据库之前,我必须使用 ffmpeg 重新编码 wav 文件(我可以使用系统调用来做到这一点)。但问题是我需要 ffmpeg 的输入文件 (name.wav) 来完成这项工作,到目前为止,我的 php 变量中只有 base64 编码的字符串。我需要使用这些 base64 编码的字符串将此文件保存到磁盘。我怎样才能在 php.ini 中做到这一点。

我的服务器在 RedHat 和 apache 上运行。

提前感谢您的帮助

普拉巴斯

4

1 回答 1

0

您需要解码字符串并将其写入文件:

file_put_contents('name.wav', base64_decode($data));

然后,您可以传递name.wav给 FFmpeg。

于 2013-09-29T14:59:56.963 回答