Foros del Web » Programando para Internet » PHP »

duda con (move_uploaded_file ($HTTP_POST_FILES['archivo']['tmp_name']

Estas en el tema de duda con (move_uploaded_file ($HTTP_POST_FILES['archivo']['tmp_name'] en el foro de PHP en Foros del Web. hola tengo un elemento del tipo "file" de html , para subir archivos de imagen tipo jpg. Para comparar si el archivo seleccionado por el ...
  #1 (permalink)  
Antiguo 05/08/2009, 15:11
 
Fecha de Ingreso: mayo-2009
Mensajes: 103
Antigüedad: 15 años
Puntos: 0
duda con (move_uploaded_file ($HTTP_POST_FILES['archivo']['tmp_name']

hola tengo un elemento del tipo "file" de html , para subir archivos de imagen tipo jpg. Para comparar si el archivo seleccionado por el usuario es un jpg uso:

$tipoarchivo=$HTTP_POST_FILES['archivo']['type'];

he comprobado con un "echo" que esta funcion deveulve una cadena del tipo:

image/jpg (si es un jpg lo que se sube) asi que lo que hago para ver si el archivo es correcto es esto :

if (($tipoarchivo=="image/jpg")
{
(move_uploaded_file ($HTTP_POST_FILES['avatar']['tmp_name'], $nombrearchivocliente));

}
else
{
$variabledepaso2=1;
}

Mi problema es que me entra siempre en el primer if o sea sube el archivo sea cual sea la extension es decir la comparacion del "if $tipoarchivo" falla ,esta mal hecha , no que puede pasar. Gracias
  #2 (permalink)  
Antiguo 05/08/2009, 15:25
Avatar de ACX_POISON  
Fecha de Ingreso: abril-2008
Ubicación: Talca-Chile
Mensajes: 750
Antigüedad: 16 años
Puntos: 7
Respuesta: duda con (move_uploaded_file ($HTTP_POST_FILES['archivo']['tmp_name']

para comenzar utiliza
$_FILES
en lugar de
$HTTP_POST_FILES

luego
$tipoarchivo=$_FILES["nombre"]["Type"];
y muestra el tipoarchivo para asegurarte

aa pero dijiste que ya lo mostraste con echo y estaba bien.. mmm
entonces....
__________________
Me junto con los que Saben, Queriendo Saber.
  #3 (permalink)  
Antiguo 05/08/2009, 16:25
Avatar de TheoriaX  
Fecha de Ingreso: agosto-2009
Ubicación: Hermosillo, Sonora
Mensajes: 217
Antigüedad: 14 años, 8 meses
Puntos: 5
Respuesta: duda con (move_uploaded_file ($HTTP_POST_FILES['archivo']['tmp_name']

ponle
Código PHP:
if($_FILE['nombre']['type']!="images/jpg")
{


a ver k sucede...
  #4 (permalink)  
Antiguo 06/08/2009, 08:25
 
Fecha de Ingreso: mayo-2009
Mensajes: 103
Antigüedad: 15 años
Puntos: 0
Respuesta: duda con (move_uploaded_file ($HTTP_POST_FILES['archivo']['tmp_name']

Gracias por responder , al final el error estab en una tonteria , lo que devuelve la funcion 'type' es "image/jpeg" y no "image/jpg" que era con lo que yo comparaba.........
  #5 (permalink)  
Antiguo 06/08/2009, 08:29
 
Fecha de Ingreso: mayo-2007
Mensajes: 348
Antigüedad: 17 años
Puntos: 9
Respuesta: duda con (move_uploaded_file ($HTTP_POST_FILES['archivo']['tmp_name']

Cita:
Iniciado por caraeskina Ver Mensaje
Gracias por responder , al final el error estab en una tonteria , lo que devuelve la funcion 'type' es "image/jpeg" y no "image/jpg" que era con lo que yo comparaba.........
Por eso mismo, te recomiendo usar la función:

Código php:
Ver original
  1. pathinfo( , PATHINFO_EXTENSION );

Para que no tengas esos problemas ;)

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 20:48.