public function upload_image($file_ctrl = '', $img_name = 'default', $img_tmp_folder = '', $w, $h){ $allowedExts = array("jpg", "jpeg", "gif", "png"); $extension = strtolower(end(explode(".", $_FILES[$file_ctrl]["name"]))); $img_tmp =dirname(dirname(__FILE__))."/upload/$img_tmp_folder/" . $img_name.'.'.$extension; $img_ftp = $this->img_source.'/'.$img_tmp_folder.'/'.$img_name.'.'.$extension; if ((($_FILES[$file_ctrl]["type"] == "image/gif") || ($_FILES[$file_ctrl]["type"] == "image/jpeg") || ($_FILES[$file_ctrl]["type"] == "image/png") || ($_FILES[$file_ctrl]["type"] == "image/pjpeg")) && ($_FILES[$file_ctrl]["size"] < (15*1024*1024)) && in_array($extension, $allowedExts) && ($_FILES[$file_ctrl]["size"] > 0)) { if ($_FILES[$file_ctrl]["error"] > 0) { return 1; //Thất bại }else{ if (file_exists($file)){ return 2; } else{ echo $img_tmp; if (move_uploaded_file($_FILES[$file_ctrl]["tmp_name"],$img_tmp)) { list($width, $height, $type, $attr) = getimagesize($img_tmp); if($w == 0 && $h == 0){ $this->ftp_put_file($img_ftp, $img_tmp); return $img_ftp; // Success }else{ if($width != $w || $height != $h) { unlink($img_tmp); return 4; } else{ $this->ftp_put_file($img_ftp, $img_tmp); return $img_ftp; // Success } } } } } }else{ return 3; //Unsuccess } }