He añadido un nuevo metodo a la clase que valida la imagen en tamaño(max 1 Mb) y tipo(jpg, png y gif);
Código PHP:
function valida_img(){
if($this->max_size > 120000){
$this->msg="La imagen no debe exceder de 1Mb";
return false;
}
else{
switch ($this->tipo) {
case "image/jpeg":
return true;
break;
case "image/png":
return true;
break;
case "image/gif":
return true;
break;
default:
$this->msg="La imagen debe ser jpg, png o gif";
echo "Archivo: ".$this->tipo."<br/>";
return false;
}
}
}
Y las propiedades del objeto:
Código PHP:
$mi_galeria->max_size=$_FILES["file"]["size"];//tamaño imagen
$mi_galeria->tipo=$_FILES["file"]["type"];//tipo imagen
Ambas modificaciones se encuentran ya implementadas en el aporte original.