Foros del Web » Programando para Internet » PHP »

Problema limitando extensiones a la hora de subir archivos

Estas en el tema de Problema limitando extensiones a la hora de subir archivos en el foro de PHP en Foros del Web. Qué tal muchachos? Seguramente debe ser algo mas facil de lo que parece, pero no me funciona y ya no se porque puede ser... les ...
  #1 (permalink)  
Antiguo 17/08/2011, 09:07
 
Fecha de Ingreso: diciembre-2005
Ubicación: Mar del Plata
Mensajes: 146
Antigüedad: 18 años, 3 meses
Puntos: 2
Problema limitando extensiones a la hora de subir archivos

Qué tal muchachos? Seguramente debe ser algo mas facil de lo que parece, pero no me funciona y ya no se porque puede ser...

les paso a comentar; el codigo es realmente muy simple y lo unico que necesito hacer es que se puedan subir solo archivos .DOC y .PDF, entonces aca va el codigo:

Código PHP:

$archivo 
$_FILES["archivo"]["name"];

if (
$archivo == "") {
header("Location: ../trabaja.php?enviado=cv"); 
}

else {
$archivo $_FILES["archivo"]["name"];
$dir "curriculums/".$archivo;
if (
$_FILES["archivo"]["type"] == "application/pdf" || $_FILES["archivo"]["type"] == "application/msword") {
(
move_uploaded_file($_FILES['archivo']['tmp_name'],$dir));
}
else

header("Location: ../trabaja.php?enviado=cv"); 



Si el archivo no se sube, te redirige hacia atras con un error: eso funciona perfecto
luego cuando viene la comprobación de extensiones suba el archivo que suba me lo hace igual... lo que debería hacer es que te mande a trabaja.php?enviado=cv si subes cualquier otra cosa que no sea un pdf o un doc. Qué es lo que estoy haciendo mal?

Gracias por su ayuda de siempre
__________________
Me gusta mucho ver Videos de carros en internet :)
  #2 (permalink)  
Antiguo 17/08/2011, 09:19
Avatar de vgonga1986  
Fecha de Ingreso: marzo-2008
Ubicación: País de Pandereta
Mensajes: 1.021
Antigüedad: 16 años, 1 mes
Puntos: 253
Respuesta: Problema limitando extensiones a la hora de subir archivos

Haz un var_dump($_FILES["archivo"]) para que veas qué datos bienen, porque creo que no son los que has indicado ahí para pdf y doc.

Un saludo.
__________________
¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis?
  #3 (permalink)  
Antiguo 17/08/2011, 09:50
 
Fecha de Ingreso: diciembre-2005
Ubicación: Mar del Plata
Mensajes: 146
Antigüedad: 18 años, 3 meses
Puntos: 2
Respuesta: Problema limitando extensiones a la hora de subir archivos

A que te refieres cuando dices que no son los datos que he indicado para PDF o DOC?

Por ej: si desde el formulario cargo una imagen (jpg, png, etc) la sube igual, si cargo un archivo vacio tambien, cargue lo que cargue por el form lo sube sin hacerle caso a
Código PHP:
if ($_FILES["archivo"]["type"] == "application/pdf" || $_FILES["archivo"]["type"] == "application/msword") { 
es que estoy haciendo algo mal en la condicion? o qué?
__________________
Me gusta mucho ver Videos de carros en internet :)
  #4 (permalink)  
Antiguo 17/08/2011, 09:56
Avatar de vgonga1986  
Fecha de Ingreso: marzo-2008
Ubicación: País de Pandereta
Mensajes: 1.021
Antigüedad: 16 años, 1 mes
Puntos: 253
Respuesta: Problema limitando extensiones a la hora de subir archivos

Creo que "application/pdf" y "application/msword" no son correctos, por eso te digo que hagas un var_dump de $_FILES["archivo"] y luego subas un fichero word y uno pdf, para que veas qué valores toman en el array las posiciones de type.

Un saludo.
__________________
¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis?
  #5 (permalink)  
Antiguo 17/08/2011, 10:13
 
Fecha de Ingreso: diciembre-2005
Ubicación: Mar del Plata
Mensajes: 146
Antigüedad: 18 años, 3 meses
Puntos: 2
Respuesta: Problema limitando extensiones a la hora de subir archivos

Aah ahora si! dale, voy a probar con eso, yo por lo que estuve investigando eran asi las extensiones, pero si var_dump me da esos valores perfecto, te agradezco vgonga!
__________________
Me gusta mucho ver Videos de carros en internet :)
  #6 (permalink)  
Antiguo 17/08/2011, 10:31
 
Fecha de Ingreso: diciembre-2005
Ubicación: Mar del Plata
Mensajes: 146
Antigüedad: 18 años, 3 meses
Puntos: 2
Respuesta: Problema limitando extensiones a la hora de subir archivos

Bueno despues de probar el var_dump me dio de resultado para los PDF bien como habia puesto: application/pdf y para los archivos .doc me dio el siguiente resultado:
application/octet-stream. Estuve haciendo pruebas con varios formatos (jpg,png,txt) y pdf's y doc's random y funciono perfecto.

Muchas gracias!
__________________
Me gusta mucho ver Videos de carros en internet :)

Etiquetas: extensiones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:10.