Opencart Resim Yükleme Limiti (300k – 1000px) Değiştirme
Opencart resim yükleme limiti değiştirme konusu tüm Opencart kullanıcıları için büyük sorun oluşturmaktadır. Mağazanız için seçmiş olduğunuz resimleri önce bir resim editöründe düzenlemek ve tekrar siteye ekleme çilesi günümüzde resimlerin boyutlarında ki gereksiz artışa bağlı olarak karşımıza çıkmaktadır. aşağıda bulunan değişiklikler ile Opencart sitenizdeki resim yükleme sorununu çözebilirsiniz. yapmanız gereken işlemleri sırası ile takip etmek ve sonrasında bir deneme ile doğruluğunu kontrol etmek.

*dikkat değişiklik öncesi yedek almayı unutmayın

admin/controller/common/filemanager.php dosyasında (446 veya 436 satırı )

if ($this->request->files['image']['size'] > 300000) {
	$json['error'] = $this->language->get('error_file_size');
}

yukarıdaki kodu aşağıdaki ile değiştirin

if ($this->request->files['image']['size'] > 10485760) {
	$json['error'] = $this->language->get('error_file_size');
}

bu değişiklik ile opencart resim yükleme limitiniz 10MB olmuştur.

gelelim 1000px1000px resim çerçeve boyutunun değiştirilmesine.

aşağıda bulunan kodu admin/controller/common/filemanager.php dosyasının alt kısmına aşağıdaki kodu ekleyin

if (!isset($json['error'])) {
	if(substr($this->request->files['image']['type'],0,5)=='image'){
		$imageinfo = getimagesize($this->request->files['image']['tmp_name']);
		if($imageinfo[0]>1000 || $imageinfo[1]>1000){
			exec('convert -colorspace RGB "'.$this->request->files['image']['tmp_name'].'" -resize 1000x1000 "'.$this->request->files['image']['tmp_name'].'"');
		}
	}
	if (@move_uploaded_file($this->request->files['image']['tmp_name'], $directory . '/' . basename($this->request->files['image']['name']))) {
		$json['success'] = $this->language->get('text_uploaded');
	} else {
		$json['error'] = $this->language->get('error_uploaded');
	}
}

Dikkat kodu eklerken public function upload() { fonksiyonun içerisinde kalmasına dikkat edin