I have the following php code for uploading:
$data = array();
$filesCount = count($_FILES['img']['name']);
for($i = 0; $i < $filesCount; $i++)
{
$_FILES['userFile']['name'] = $_FILES['img']['name'][$i];
$_FILES['userFile']['type'] = $_FILES['img']['type'][$i];
$_FILES['userFile']['tmp_name'] = $_FILES['img']['tmp_name'][$i];
$_FILES['userFile']['error'] = $_FILES['img']['error'][$i];
$_FILES['userFile']['size'] = $_FILES['img']['size'][$i];
$id = $this->session->userdata('ses_id');
$tabel = $this->session->userdata('ses_tabel');
if (!file_exists('uploads/'.$tabel.'/kategori'))
{
mkdir('uploads/'.$tabel.'/kategori', 0777, true);
}else{
$uploadPath = 'uploads/'.$tabel.'/kategori';
$newname = $idkategori.'_'.$nama;
$config['upload_path'] = $uploadPath;
$config['allowed_types'] = 'jpg|png|jpeg';
$config['file_name'] = $newname;
$this->load->library('upload', $config);
$this->upload->initialize($config);
if($this->upload->do_upload('userFile')){
$fileData = $this->upload->data();
$cfg['image_library'] = 'gd2';
$cfg['quality'] = '50%';
$this->load->library('image_lib');
$this->image_lib->initialize($cfg);
$this->image_lib->resize();
$uploadData[$i]['nama'] = $this->input->post('nama_kategori');
$uploadData[$i]['file_name'] = $fileData['file_name'];
$uploadData[$i]['created'] = date("Y-m-d H:i:s");
$uploadData[$i]['modified'] = date("Y-m-d H:i:s");
$uploadData[$i]['id_resto'] = $id;
$uploadData[$i]['id_kategori'] = $idkategori;
}
}
}
My file gets uploaded but is not resized, I want to resize image so that when I request it on an Android device, the image file is not too big. If possible please help me resize width and height too.
sorry for bad english, thank you.