PHP使用imagecreatefromstring创建图像文件,而不知道图像的格式

时间:2015-06-10 16:07:02

标签: php laravel

我正在开发一个laravel RESTful应用程序,它接受来自用户的图像字符串并且必须存储它们。
图像被编码并发送到我的应用程序。我知道我必须像这样接收和解码图像:

$imageData = base64_decode($imageData);
$source = imagecreatefromstring($imageData);

但是我不知道如何将它们保存到文件中,没有知道图像的格式?有没有办法找到图像扩展名,这样我就可以使用以下函数:
imagepng

1 个答案:

答案 0 :(得分:0)

您可以使用getimagesizefromstring();

$size = getimagesizefromstring($imageData);
if ($size['mime'])
   return $size['mime'];