コードイグナイターの画像サイズ変更に問題があります。ファイルを zip ファイルとしてアップロードしてから解凍します。解凍後、ディレクトリをスキャンして .jpg を探します。拡張子が .jpg の場合は、サイズを変更する必要があります。zip ファイルに .jpg 画像が 1 つしかない場合は機能しますが、zip ファイルに 2 つ以上の .jpg 画像ファイルがある場合は機能しません。
すべての jpg ファイルをスキャンしますが、問題はサイズ変更ではないことです。
zip ファイルをアップロードするときに、すべての jpg ファイルのサイズを変更したかったのです。
ここに私のコードがあります:
$images = scandir('uploads/new');
//print_r($images);
foreach($images as $image){
$last = substr($image, -3);
if($last == 'jpg'){
$image_path = './uploads/new/'.$image;
//$config['image_library'] = 'gd2';
$config['source_image'] = $image_path;
$config['maintain_ratio'] = TRUE;
$config['width'] = 100;
$config['height'] = 100;
$this->load->library('image_lib', $config);
$this->image_lib->resize();
}
}