2016-07-12 46 views
1

當前zip正在下載和zip內的圖像是關閉存儲在服務器上的名稱,我需要重命名他們 我有3個圖像在服務器上我需要下載圖像,但添加文件之前壓縮我需要重新命名他們圖像重命名郵編和下載codeigniter

public function downimages(){ 

$此 - > _檢查(); //會話檢查器

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

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

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

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

$ down = explode(' - /, - ',$ ab [0] - > director); //獲取陣列中的目錄存儲

$ fname = explode(' - /, - ',$ ab [0] - > file_oname); //獲取的文件名存儲在陣列

的foreach($下來,$鍵=> $值){

$名稱= $ FNAME [$鍵]。 //這是存儲名稱的位置,需要使用此重命名 $ data =「./"($value);

$ this-> zip-> read_file($ data); //將圖像添加到zip存檔 }

$ this-> zip-> download($ idm。'。zip'); //下載zip文件

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

我的服務器映像名稱是像xfasf.jpg 2)sadweq.jpg 3)wqweq.jpg 我的實際文件名image1.jpg 2)blue.jpg 3)red.jpg whcih來自$名稱

我該如何解決這個問題?

解決方案是很容易

$this->zip->read_file($data); 解決它,我只是把$名稱類似這樣的 $this->zip->read_file($data,$name); 現在的文件遭到改名他們得到壓縮前,然後下載

+0

解決它在$ th is-> zip-> read_file($ data);''''''''''''''''''''''''''''''''''' –

回答

0

在解決它$this->zip->read_file($data);我只是把這個$名稱這樣$this->zip->read_file($data,$name);現在文件被下載之前被重命名