read_dir()函数在codeigniter中不起作用

时间:2013-07-15 05:41:01

标签: php codeigniter

我想压缩包含少量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');
} 

3 个答案:

答案 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');
}