CodeIgniter Zip 库不加载
CodeIgniter Zip library doesn't load
我正在尝试加载 zip 库,但由于某些原因我不能,它向我显示此错误:
遇到了一个PHP错误
严重性:通知
消息:未定义属性:CI::$zip
致命错误:在 C:\xampp\htdocs\cinetaller\frontend-cin\controllers\usuario.php 中的非对象上调用成员函数 add_data(),第 72
行
这是来自我的控制器的代码:
public function index(){
$this->load->library('zip');
$data = array();
$data['www'] = $this->config->item('base_www');
$data['alumno'] = $this->malumno->getById(1)->row();
echo "start zip";
$name = 'mydata1.txt';
$dataZ = 'A Data String!';
$this->zip->add_data($name, $dataZ);
// Write the zip file to a folder on your server. Name it "my_backup.zip"
$this->zip->archive($data['www'].'/uploads/'.$data['alumno']->id);
// Download the file to your desktop. Name it "my_backup.zip"
$this->zip->download('my_backup.zip');
echo "done";
}
我敢肯定,zip 库在核心系统中,但无缘无故我无法加载它。
尝试不使用下载命令进行测试,看看它是否加载。我这么说是因为在
之后的 ci 手册中
$this->zip->download()
它说:注意:不要在调用此函数的控制器中显示任何数据,因为它会发送各种服务器 headers 导致下载发生并将文件视为二进制文件。 http://www.codeigniter.com/user_guide/libraries/zip.html
我正在尝试加载 zip 库,但由于某些原因我不能,它向我显示此错误:
遇到了一个PHP错误
严重性:通知
消息:未定义属性:CI::$zip
致命错误:在 C:\xampp\htdocs\cinetaller\frontend-cin\controllers\usuario.php 中的非对象上调用成员函数 add_data(),第 72
行这是来自我的控制器的代码:
public function index(){
$this->load->library('zip');
$data = array();
$data['www'] = $this->config->item('base_www');
$data['alumno'] = $this->malumno->getById(1)->row();
echo "start zip";
$name = 'mydata1.txt';
$dataZ = 'A Data String!';
$this->zip->add_data($name, $dataZ);
// Write the zip file to a folder on your server. Name it "my_backup.zip"
$this->zip->archive($data['www'].'/uploads/'.$data['alumno']->id);
// Download the file to your desktop. Name it "my_backup.zip"
$this->zip->download('my_backup.zip');
echo "done";
}
我敢肯定,zip 库在核心系统中,但无缘无故我无法加载它。
尝试不使用下载命令进行测试,看看它是否加载。我这么说是因为在
之后的 ci 手册中$this->zip->download()
它说:注意:不要在调用此函数的控制器中显示任何数据,因为它会发送各种服务器 headers 导致下载发生并将文件视为二进制文件。 http://www.codeigniter.com/user_guide/libraries/zip.html