Quiero desarrollar un sencillo y practico uploader de imagenes, quiero hacerlo lo más seguro posible, he aquí lo que he logrado:
Código PHP:
Ver original<?php
$dir = "/imagenes"; //recuerda que debe tener permisos de escritura ;)
$ext = array('image/jpeg', 'image/gif', 'image/png', 'image/bmp'); //Puedes agregar más extenciones foreach($_FILES as $archivo) {
$temp = $archivo['tmp_name'];
$type = $archivo['type'];
$name = $archivo['name'];
$ruta = "$dir/$name";
if($type == 'image/jpeg') {
echo "<img src='$ruta' />";
}
else if($type == 'image/png') {
echo "<img src='$ruta' />";
}
else if($type == 'image/gif') {
echo "<img src='$ruta' />";
}
else {
echo "<img src='$ruta' />";
}
} else {
echo "Esto no es una imagen :(";
}
}
}
}
?>
Lamentablemente las imagenes GIF, JPG y PNG no las sube al servidor :(, como la librería GD soporta este tipo de imagenes las quiero re-construir para evitar que me vayan a colar por allí algún codigo raro :3.
No se realmente que esta mal, alguien me puede hechar la mano ?
PD. Según yo alguien pueda spoofear la cabecera y aun así podría saltarse la "seguridad" del script no?