将 base64 位编码的 tring 保存到 php 中的文件中


Save base64 bit encoded tring to the file in php

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

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

提前感谢您的帮助

普拉巴斯

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

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

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