图像重命名Zip和下载codeigniter

时间:2016-07-12 11:26:21

标签: php codeigniter controller

  

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

public function downimages(){

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

$这 - >负载>辅助( '下载');

$这 - >负载>库( '拉链');

$ IDM = $这 - > URI->链段(3);

$ AB = $这 - > adminmod-> downimg($ IDM);

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

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

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

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

$这 - > zip-> READ_FILE($数据); //将图像添加到zip存档 }

$这 - > zip->下载($ IDM '拉链。'); //下载zip文件

// redirect($ _ SERVER ['HTTP_REFERER']); }

  

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

我该怎么做?

解决方案非常简单

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

1 个答案:

答案 0 :(得分:0)

$this->zip->read_file($data);解决了问题,我现在将{name> $this->zip->read_file($data,$name);这个名字放在下载之前重命名的文件