解决方案 »

  1.   

    直接写入图片就是了。file_put_contents("file.png", $data);
      

  2.   

    //取图片二进制
    //将一张图片test.jpg 放在C 盘下
    function imgData()
    {
        $img_file = 'c:/test.jpg';
        $fp = fopen($img_file, 'rb');
        $content = fread($fp, filesize($img_file)); //二进制数据
        fclose($fp);
        return $content;
    }
    /**
     * 把二进制保存为图片
     * $dxycontent 图片二进制数据
     * $filepath 图片路径
     * $filename 图片名称
     */
    function imgSave($dxycontent, $filepath, $filename)
    {
        //得到post过来的二进制原始数据
        $file = fopen($filepath . $filename, "w"); //打开文件准备写入
        fwrite($file, $dxycontent); //写入
        fclose($file); //关闭   
    }imgSave(imgData(),"d:/","test.jpg");
      

  3.   


    $stream = file_get_contents('php://input');$gd = imagecreatefromstring($stream);imagepng($gd, '/xxx.png');