图像重命名压缩并下载代码点火器


Image Rename Zip And Download codeigniter

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

public function downimages(){

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

$this->加载>助手("下载");

$this->加载>库('zip');

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

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

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

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

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

$name = $fname[$key]; 这是存储名称的地方需要使用它来重命名$data = "./"($value);

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

$this->zip->download($idm.'.拉链');//下载拉链

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

我的服务器映像名称类似于 xfasf.jpg 2) sadweq.jpg 3)wqweq.jpg 我的实际文件名是image1.jpg 2)蓝色.jpg 3)红色.jpg它来自$name

我该怎么做?

解决方案非常简单

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

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