我想压缩包含少量pdf文件的文件夹(client1),之后应该下载该zip文件夹。 路径正确但无法制作zip文件。
任何帮助将不胜感激。谢谢你提前
我制作了以下代码:
function download_all_pdf(){
$this->load->library('Zip');
$path = base_url().'public/pdfstore/client1';
$this->zip->read_dir($path);
$this->zip->download('client1.zip');
}
答案 0 :(得分:0)
您无法使用http://路径。 Yu必须使用本地地址。像这样的东西
$path = 'public/pdfstore/clint1/'
答案 1 :(得分:0)
尝试:
function download_all_pdf(){
$this->load->library('zip');
$path = './public/pdfstore/client1';
$this->zip->read_dir($path);
$this->zip->download('client1.zip');
}
答案 2 :(得分:0)
base_url()
会返回 HTTP网址,但您需要本地路径。
一个不错的选择是使用便携式的本地路径。通过使用常量APPPATH
来实现它。说明如下:
function download_my_zip_files(){
$this->load->library('zip');
$basePath = APPPATH."/path/to/your/dir/";
$this->zip->read_dir($basePath);
$this->zip->download('my_zip_file.zip');
}