使用codeigniter将生成的条形码图像保存在数据库和文件夹中

Pat*_*ani 0 codeigniter barcode

我用库来生成条形码.生成条形码但问题是如何保存生成的图像?

在这里,我给出了我用过的代码:

在控制器中:

function add($bar_code)
{
   $postData['bar_code'] = $this->set_barcode($postData['bar_code']);
}

function set_barcode($code)
{
    $this->load->library('zend');
    $this->zend->load('Zend/Barcode');
    $bar_code = Zend_Barcode::render('code128', 'image', array('text'=>$code), array('imageType' => 'jpg'))->draw();
    return $bar_code;
}
Run Code Online (Sandbox Code Playgroud)

如何保存生成条形码的图像?

尽可能帮助儿子.

谢谢!

Pat*_*ani 7

我得到了解决方案:

function set_barcode($code)
{
   $this->load->library('zend');
   $this->zend->load('Zend/Barcode');
   $file = Zend_Barcode::draw('code128', 'image', array('text' => $code), array());
   $code = time().$code;
   $store_image = imagepng($file,"../barcode/{$code}.png");
   return $code.'.png';
}
Run Code Online (Sandbox Code Playgroud)

使用imgepng函数存储图像.
它会将条形码图像存储在条形码文件夹中.