Ver Mensaje Individual
  #7 (permalink)  
Antiguo 06/07/2015, 09:17
jmecahansen
 
Fecha de Ingreso: julio-2015
Ubicación: Palma de Mallorca
Mensajes: 10
Antigüedad: 8 años, 9 meses
Puntos: 0
Respuesta: Formulario subida de archivos

Hola,

Puedes usar esta expresión para comparar la extensión de archivo:

Código:
if (mb_strtolower(pathinfo($_FILES['archivo']['name'], PATHINFO_EXTENSION), "UTF-8") === "pdf") {
    // aquí va el resto del código
}
mb_strtolower te permitirá comparar archivos con caracteres multi-idiomáticos, mientras que pathinfo te permitirá extraer la extensión sin tener que preocuparte por el punto.

Usar strpos es tendente a falsos positivos porque un nombre de archivo como 'la guía de la cría del caracol.pdf.docx' te diría que el archivo es correcto, pero no lo sería.

Espero que esto te ayude :)

Saludos,
Julio