Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/12/2014, 13:01
evoarte
 
Fecha de Ingreso: julio-2002
Mensajes: 813
Antigüedad: 21 años, 9 meses
Puntos: 2
Mime type de archivo temporal

Buenas tardes,

He utilizado hasta ahora el siguiente código para detectar el mime type de los archivos subidos al servidor antes de guardarlos definitivamente, cuando se trata de imágenes:

Código PHP:
Ver original
  1. $fileMime = getimagesize($_FILES["upload"]["tmp_name"]);
  2.         if($fileMime["mime"] != "image/jpeg" && $fileMime["mime"] != "image/jpg" && $fileMime["mime"] != "image/png" && $fileMime["mime"] && isset($fileMime))
  3.         {
  4.             exit("10");
  5.         }

Quiero permitir subir también archivos .pdf word o excel, pero el siguiente código no funciona:

Código PHP:
Ver original
  1. $fileInfo = finfo_open(FILEINFO_MIME_TYPE);
  2.         $fileMime = finfo_file($fileInfo, $_FILES["upload"]["tmp_name"]);
  3.         finfo_close($fileInfo);
  4.         if($fileMime != "image/jpeg" && $fileMime != "image/jpg" && $fileMime != "image/png" && $fileMime != "application/vnd.ms-excel" && $fileMime != "application/msword" && $fileMime != "application/pdf" && isset($fileMime))
  5.        
  6.         {
  7.             exit("10");
  8.         }

le he dado unas vueltas pero no lo soluciono.

un saludo
josé carlos.