【发布时间】:2020-03-05 05:13:58
【问题描述】:
我想创建搜索文件表单,用户根据年份搜索文件。我已经在一年内制作了文件夹文件(例如文件夹 2019、文件夹 2018 等),所以当用户输入值时,结果将显示基于用户输入。我得到了我想要的结果,但我无法将文件下载为 zip,因为 og 路径文件夹的值为空。我已经尝试过使用 input-> get 和 session-> set_flashdata,但结果仍然为空。我的问题是如何获得年份值,所以可以直接到路径文件夹吗? 注意:tahun 是英文的年份
控制器
public function download_zip() {
// Read files from directory
$tahun = $this->input->get('tahun');
if($this->input-post('but_createzip2') != NULL){
// File name
$filename = $tahun . _laporan.zip;
// Directory path (uploads directory stored in project root)
$path = './uploaded/laporan/'.$tahun.'/';
// Add directory to zip
$this->zip->read_dir($path, FALSE);
// Save the zip file to archivefiles directory
$this->zip->archive('./uploaded/backup_laporan/'. $filename);
// Download
$this->zip->download($filename);
}
// Load view
$this->load->view('v_detail_laporan');
}}
查看
<form role="form" action="<?php echo base_url().'laporan'?>">
<input type = "text" id="tahun" name="tahun" class="form-control" placeholder="Masukkan Tahun" required/>
</form>
// Download
<?php echo form_open('laporan/download_zip'); ?>
【问题讨论】:
标签: codeigniter zip