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
}
}
Comments