2016-07-12 11 views
1

CodeIgniterのダウンロードおよびZIP内の画像は、私は、サーバー上の3枚の画像を持って、私は彼らに の名前を変更する必要があるサーバー上に格納されている名前オフになっています画像が、圧縮するファイルを追加する前に、私はこの$彼らに画像Iをダウンロードする必要がジップの名前を変更し、現在のzipをダウンロードしている

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); //は }

がます$ this-> zip->ダウンロード($のIDM。 'ジップ。')zipアーカイブに画像を追加します。 // zipファイルをダウンロードします。

//リダイレクト($ _ SERVER ['HTTP_REFERER']); }

私のサーバーイメージの名前

は$から来whcih xfasf.jpg 2)sadweq.jpg 3)wqweq.jpg 私の実際のファイル名が2 image1.jpgされている)3をblue.jpg)red.jpgのようなものです名前

どうすればよいですか?

ソリューションは

は私はちょうど彼らがzip圧縮を取得する前に、今のファイルの名前が変更されます。この $this->zip->read_file($data,$name); のような$名を入れ$this->zip->read_file($data); でITを解決しかなり簡単だったし、その後でそれを解決

+0

'$ th $ this-> zip-> read_file($ data、$ name); 'ファイルがダウンロードされる前に改名されるようになりました。 –

答えて

0

をダウンロード$this->zip->read_file($data);私はこのような$名前を入れて$this->zip->read_file($data,$name);今すぐファイルがダウンロードされる前に名前が変更される

関連する問題