【问题标题】:Image Rename Zip And Download codeigniter图像重命名 Zip 并下载 codeigniter
【发布时间】:2016-11-14 14:49:29
【问题描述】:

目前正在下载 zip,并且 zip 中的图像与存储在服务器上的名称不同,我需要重命名它们 我在服务器上有 3 张图片,我需要下载这些图片,但在将文件添加到 zip 之前,我需要重命名它们

public function downimages(){

$this->_check(); // 会话检查器

$this->load->helper('download');

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

$idm=$this->uri->segment(3);

$ab=$this->adminmod->downimg($idm);

$down=explode('-/,-', $ab[0]->导演); //获取目录存储在数组中

$fname=explode('-/,-', $ab[0]->file_oname); //获取存储在数组中的文件名

foreach ($down as $key =>$value){

$name = $fname[$key]; //这是存放名字的地方需要用这个重命名 $data = "./"($value);

$this->zip->read_file($data); //将图像添加到 zip 存档中 }

$this->zip->download($idm.'.zip'); //下载压缩包

// 重定向($_SERVER['HTTP_REFERER']); }

我的服务器图像名称类似于 xfasf.jpg 2) sadweq.jpg 3)wqweq.jpg 我的实际文件名是 image1.jpg 2)blue.jpg 3)red.jpg 其中来自 $name

我该怎么办?

解决方案非常简单

$this->zip->read_file($data); 解决了 IT 我只是把 $name 这样 $this->zip->read_file($data,$name); 现在文件在压缩然后下载之前被重命名

【问题讨论】:

  • $this->zip->read_file($data); 解决了 IT 我只是把 $name 像这样$this->zip->read_file($data,$name); 现在文件在下载之前被重命名

标签: php codeigniter controller


【解决方案1】:

$this->zip->read_file($data); 解决了 IT 我只是把 $name 像这样$this->zip->read_file($data,$name); 现在文件在下载之前被重命名

【讨论】:

    猜你喜欢
    • 2017-06-30
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 2017-05-27
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    相关资源
    最近更新 更多