PHP – base64转图片

<?php

$base64 = 'data:image/png;base64,iVBORw0KGgoAA...';

// 截取逗号后的数据
if (strstr($base64, ",")) {
    $base64 = explode(',', $base64);
    $base64 = $base64[1];
}

file_put_contents('./test.png', base64_decode($base64));

注意:

  1. 参数$base64不包含前缀,即逗号之前的内容,类似data:image/png;base64
  2. 图片路径需要有写入权限。