簡體   English   中英

如何使用codeigniter從目錄下載所有文件?

[英]How to download all files from directory using codeigniter?

我正在為網站使用codeigniter框架。 我需要從特定目錄下載所有文件。 我可以單獨使用PHP來完成此任務,但由於某些路徑問題而無法在codeigniter中工作。 我在許多站點上進行搜索,但無法獲得正確的解決方案。 另外,請遵循此處的官方文檔: codeigniter zip文檔 ,但未成功。 我需要可以直接測試的工作代碼。 我現在擁有的代碼是:

$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');

經過大量的嘗試,終於我找到了確切的問題。 實際上,CodeIgniter代碼可以完美運行。 問題是設置路徑。 在這里,我將一個名為noimg的文件夾壓縮到CodeIgniter項目文件夾中的assets文件夾中。

  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”。 / ass之前非常重要。 然后只能識別路徑。 如果您有任何問題,請在下面評論。 上面的代碼非常適合我

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM