Tengo una función que comprueba el tipo, el peso y las medidas de una imágen a subir.
Código PHP:
function check_imagen_aleatoria(){
global $postvars, $referer;
$imagen_x_temp = getimagesize($postvars['imagen-file']);
$imagen_y_temp = getimagesize($postvars['imagen-file']);
$imagen_x = $imagen_x_temp[0];
$imagen_y = $imagen_y_temp[1];
if($postvars['imagen-file'] == ""){echo "<script>alert('Por favor, seleccione la imagen a subir.');</script>";}else{
if(!($postvars['imagen-type'] == $postvars['type-ok'])){echo "<script>alert('El único tipo de imagen aceptado es JPEG.')</script>";}else{
if($postvars['imagen-size'] > $postvars['max-size']){echo "<script>alert('El peso del archivo no puede superar los 512 KBytes.')</script>";}else{
if($imagen_x > $postvars['max-width-imgrandom']){echo "<script>alert('El ancho de la imagen supera lo permitido (230 pixeles)')</script>";}else{
if($imagen_y > $postvars['max-height-imgrandom']){echo "<script>alert('El alto de la imagen supera lo permitido (120 pixeles)')</script>";}else{
return true;
}}}}}
}
Puto internet explorer...
¿Sabéis qué puede ser?