當前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);
現在的文件遭到改名他們得到壓縮前,然後下載
解決它在$ th is-> zip-> read_file($ data);''''''''''''''''''''''''''''''''''' –