Ver Mensaje Individual
  #14 (permalink)  
Antiguo 06/01/2013, 13:14
Avatar de patilanz
patilanz
 
Fecha de Ingreso: enero-2012
Mensajes: 880
Antigüedad: 12 años, 11 meses
Puntos: 29
Respuesta: Problema con $_FILES[]['type']

Cita:
Iniciado por abimaelrc Ver Mensaje
La idea no es saber la extensión del archivo, sino saber el contenido que tiene ese archivo. Tu puedes usar la extensión y adentro del contenido colocar otro tipo de código. Por lo que usar fileinfo es lo recomendable. Si quieres usar solo la extensión, entonces te vas a encontrar con alguien que puede introducir código y solo cambió el contenido. Es más si va a usar solo imagenes para subir arcihvos entonces puedes usar GD para detectar con exactitud que tipo de imagen es la que sube, de lo contrario lo aconsejable es fileinfo.
Esque necesito la extension porque uso esto ya que no se usar otra forma de guardar el archivo :

Código PHP:
Ver original
  1. $tipo=strtolower($_FILES['imagen_f']['type']);
  2. $extension=substr($tipo,strpos($tipo,'/')+1);
  3. $name=$_SESSION['user'].'-'.time().'.'.$extension;
  4. $lugar='../photos/game_image/';
  5. move_uploaded_file($_FILES['imagen_f']['tmp_name'],$lugar.$name);


Solo tengo que cambiar lo para pathinfo y funcionara perfecto o hago algo mal?