Php 如何对base64进行编码/解码?

Php 如何对base64进行编码/解码?,php,base64,httpclient,encode,Php,Base64,Httpclient,Encode,我想用base64对我的图像进行编码/解码: $imageEncoded = base64_encode($image); $imageDecoded = imagecreatefromstring(base64_decode($imageEncoded)); 但是它没有被正确解码您不必在代码中使用imagecreatefromstring。您可以使用php base64函数进行编码/解码 $imageEncoded = base64_encode($your_image); $ima

我想用base64对我的图像进行编码/解码:

  $imageEncoded = base64_encode($image);
  $imageDecoded = imagecreatefromstring(base64_decode($imageEncoded));
但是它没有被正确解码

您不必在代码中使用imagecreatefromstring。您可以使用php base64函数进行编码/解码

$imageEncoded = base64_encode($your_image);
$imageDecoded = base64_decode($imageEncoded);

提供完整的错误信息,包括说明错误发生在哪一行的部分,当您这样做时,请确保让我们知道这是指哪一行。您复制了代码,因此与问题中所示的完全相同,并且不缺少;在$imageFromString=imagecreatefromstringbase64_decode$imageEncoded;?上面提到的副本不仅仅是引号。而且,如上所示的代码根本不会引发任何解析错误。但我现在如何获得图像大小?我如何在没有getimagesizefromstring的情况下创建重采样图像?$imageDecoded应该已经是图像了。所有图像信息(包括图像大小)应已在base64_encode中编码,并可使用base64_decode恢复。请尝试使用$imageDecoded作为您要显示的图像。