将base64字符串转换为图像,而不使用php将其保存在磁盘上

时间:2014-01-16 10:54:01

标签: php image save base64 fpdf

我正在使用FPDF生成dinamic PDF。 现在我陷入困境,我从Javascript发送一个包含Graph的base64图像。

这是我在FPDF类中的代码,用于插入图像。

function Grafici ($image)
{   

    list($type, $image) = explode(';', $image);
    list(, $image)      = explode(',', $image);
    $data = base64_decode($image);
    file_put_contents('/tmp/image.png', $data);
    $this->Image('/tmp/image.png', 10, 63, 100);

}

如您所见,我将图像保存在服务器磁盘上。 有没有办法避免储蓄?如果我删除file_put_contents命令并直接将$ data放在$ this->图片($ data,10,63,100); FPDF返回错误:

  

FPDF错误:图像文件没有扩展名,也没有指定类型:

0 个答案:

没有答案