Zend条形码库无法与Live Server中的codeingniter一起使用

时间:2018-11-11 23:45:23

标签: php zend-framework codeigniter-3 barcode

我正在使用here中的zend库

我的代码: 发票控制器

<?php defined('BASEPATH') OR exit('No direct script access allowed');

class Invoice extends CI_Controller {
    function __construct()
    {
        parent::__construct();
        $this->load->model('InvoiceModel');
        $this->load->library('zend');
        $this->zend->load('Zend/Barcode');
    }
    public function index()
    {

        $code = uniqid();
        $rendererOptions = array('imageType'          =>'png');
        $file= Zend_Barcode::draw('code128', 'image', array('text'=>$code), $rendererOptions);
        imagepng($file,"assets/barcode/{$code}.png");
        $data['barcode'] = $code;
        $this->load->view('InvoiceView', $data);

        }
    }
}
?>

在InvoiceView中

<img class=" barcode" src="<?php echo base_url().'assets/barcode/'.$barcode.'.png'?>">

它在 localhost 上运行良好,但在实时服务器上无法运行。

1 个答案:

答案 0 :(得分:0)

您在Zend.php库文件中进行了如下更改:

class CI_Zend更改为class Zend

没什么。享受它:)