如何使用codeigniter从目录下载所有文件?

时间:2017-01-06 10:33:40

标签: php codeigniter

我正在为网站使用codeigniter框架。我需要从特定目录下载所有文件。我可以单独使用PHP来完成此任务,但不能在codeigniter中工作可能是由于某些路径问题。我在许多网站上搜索但无法获得正确的解决方案。此外,遵循官方文档:codeigniter zip documentation,但没有任何成功。我需要工作代码,可以直接测试。 我现在的代码是:

$path = '/path/to/your/directory/';

$this->zip->read_dir($path);

// Download the file to your desktop. Name it "my_backup.zip"
$this->zip->download('my_backup.zip');

1 个答案:

答案 0 :(得分:1)

经过多次尝试,终于找到了确切的问题。实际上,CodeIgniter代码完美无缺。问题是设置路径。在这里,我在CodeIgniter项目文件夹内的资源文件夹中压缩名为noimg的文件夹。

  function zip()
{
    $this->load->library('zip');

    $path = FCPATH.'/assets/noimg';

    $this->zip->read_dir($path,FALSE);

    // Download the file to your desktop. Name it "my_backup.zip"
    $this->zip->download('my_backup.zip');
}

不要忘记输入'FCPATH'。之前/资产非常重要。然后只能识别路径。如果您有任何问题,请在下面评论。上面的代码非常适合我