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を解決しかなり簡単だったし、その後でそれを解決
'$ th $ this-> zip-> read_file($ data、$ name); 'ファイルがダウンロードされる前に改名されるようになりました。 –