Несколько файлов изображений, как застегнуть в codeigniter - PullRequest
0 голосов
/ 23 апреля 2019

У меня есть несколько изображений в папке, и я получаю его на кнопку href.Итак, как сжать этот файл в codeigniter.

Вот мой код представления:

<a href="<?php echo base_url()."index.php/itr1/download/".$key['pan_card']."/".$key['previous_itr'] ?>" name="images">Downalod All Attachments</a>

Вот мой контроллер:

public function download()
{
    // File path
    $id =  $this->uri->segment(3); 
    $id1 =  $this->uri->segment(4); 

    $filepath1 = FCPATH.'upload/'.$id;
    $filepath2 = FCPATH.'upload/'.$id1;

    $filename = "backup.zip";
    $this->zip->download($filename);
}

1 Ответ

0 голосов
/ 24 апреля 2019

с CI это действительно простой CI имеет библиотеку zip, которую вы можете использовать для архивирования данных, файлов или папок и загрузки их здесь, как вы можете создавать и загружать zip

$id =  $this->uri->segment(3); 
$id1 =  $this->uri->segment(4); 

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

$filepath[] = FCPATH.'upload/'.$id;
$filepath[] = FCPATH.'upload/'.$id1;

foreach($filepaht as $file) {
  $this->zip->read_file($file);
}

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

Подробнее о библиотеке zip здесь

https://www.codeigniter.com/user_guide/libraries/zip.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...