Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/10/2004, 13:50
Remhunter
 
Fecha de Ingreso: noviembre-2002
Mensajes: 37
Antigüedad: 21 años, 5 meses
Puntos: 0
comprobar el formato de un archivo en un uploader

pues esto. he hecho una especie de aplicacion/uploader para subir archivos basandome en uno que vi hace tiempo en un artículo. el problema es que no se como comprobar que el formato del archivo es una imagen(jpg, gif o png). alguien me puede ayudar?
Código PHP:
//carga de variables del formulario
$userfile $_FILE['userfile']['tmp_name'];
$userfile_name $_FILE['userfile']['name'];
$userfile_size $_FILE['userfile']['size'];
$userfile_type $_FILE['userfile']['type'];
$userfile_error $_FILE['userfile']['error'];
//Procesamiento de errores
if ($userfile_error 0)
{
echo 
"Ha habido uno de los siguientes problemas: </ch>
- Has superado los 400kb permitidos de limite del archivo </ch>
- El archico ha sido solo cargado parcialmente </ch>
- No has seleccionado el archivo </ch>
por favor, vuelva a intentarlo
"
;
exit;
}

//subida y confirmacion
$upfile "http://216.127.82.117/~admin24/uploader/".$userfile_name;
if (
is_uploaded_file($userfile)) {
if (!
move_uploaded_file($userfile$upfile)) {
echo 
'no se pudo insertar archivo';
exit;
}
}
else {
echo 
'posible ataque. nombre de archivo:'.$userfile_name;
exit;
}
echo 
'archivo subido satisfactoriamente. direccion:http://216.127.82.117/~admin24/'.$userfile_name;
?>