/**
* 将base64数据保存到文件中
* @param unknown $base64
* @param string $filepath 文件路径 最后带斜杠
* @param string $filename 文件名称
* return true/false
*/
function base64ToImage($base64,$filepath="",$filename="")
{
if(empty($base64))
{
return false;
}
$tempCode = explode(',',$base64);
$type="";
if(strstr($tempCode[0],"bmp"))
{
$type = "bmp";
}
else if(strstr($tempCode[0],"jpg") || strstr($tempCode[0],"jpeg"))
{
$type = "jpg";
}
else if(strstr($tempCode[0],"png"))
{
$type = "png";
}
$savepath = "";
if(empty($filename))
{
$savepath = $filepath.time().".".$type;
}
else
{
$savepath = $filepath.$filename;
}
$num = file_put_contents($savepath, base64_decode($tempCode[1]));//返回的是字节数
if($num)
{
return true;
}
else
{
return false;
}
}