上代码
$base_str = "data:audio/mp3;base64,//...[这是一条很长的base64格式的字符串]";
if (preg_match('/^(data:\s*audio\/(\w+);base64,)/', $base_str, $result)){
$type = $result[2];//文件类型
$save_file = "./".date('Ymd',time())."/";//保存路径
if(!file_exists($save_file)){
//检查是否有该文件夹,如果没有就创建,并给予最高权限
mkdir($save_file, 0700);
}
$save_file = $new_file.time().".{$type}";
if (file_put_contents($new_file, base64_decode(str_replace($result[1], '', $base_str)))){
dump($new_file);//结果
}else{
dump('失败');
}
}