/** * Valida o tamanho de uma imagem. Deleta a imagem caso seja inválida * @param $file: Caminho de onde está o arquivo * @param $largura: Largura da validação ( pixels ) * @param $largura: Altura da validação ( pixels ) * @param $tipo: Tipo de validação ( Tamanho mínimo ou máximo ) * @return false caso seja inválida */ public function validaTamanho($file, $largura, $altura, $tipo = 'max') { App::import('Vendor', 'Gerenciador.Img', array('file' => 'Img.class.php')); $imgClass = new Img(); $imgClass->carrega($file); if ($tipo == 'max') { if ($imgClass->largura > $largura || $imgClass->altura > $altura) { unlink($file); return false; } } else { if ($imgClass->largura < $largura || $imgClass->altura < $altura) { unlink($file); return false; } } return true; }