Foros del Web » Programando para Internet » PHP »

Problema para subir fotos????

Estas en el tema de Problema para subir fotos???? en el foro de PHP en Foros del Web. Hola a todos!! Tengo un problema, tengo un script para subir imagenes de tipo jpg o gif, pero cuando intento subir una foto que la ...
  #1 (permalink)  
Antiguo 17/05/2009, 14:42
 
Fecha de Ingreso: marzo-2009
Mensajes: 96
Antigüedad: 15 años
Puntos: 0
Problema para subir fotos????

Hola a todos!!

Tengo un problema, tengo un script para subir imagenes de tipo jpg o gif, pero cuando intento subir una foto que la tengo guardada como jpg no me deja subirla me muestra el error:
de que el tipo de archivo debe ser jpg o gif.

Cuando subo imagenes no tengo problema alguno.

Mi duda es porque no puedo subir fotos si estan guardadas como jpg.

Gracias, por su ayuda
  #2 (permalink)  
Antiguo 17/05/2009, 14:46
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Problema para subir fotos????

Si publicas el código que usas para discriminar los tipos de archivo es más fácil que te podamos ayudar.

Saludos.
  #3 (permalink)  
Antiguo 17/05/2009, 15:23
 
Fecha de Ingreso: marzo-2009
Mensajes: 96
Antigüedad: 15 años
Puntos: 0
Respuesta: Problema para subir fotos????

hola

lo que pongo para las fotos es lo siguiente:

Tengo lo siguiente en mi codigo:

if($_FILES['archivo']['name'])
{ //1
$local = $_FILES['archivo']['name'];
$remoto = $_FILES['archivo']['tmp_name'];
$extension = explode(".", $local);
$n = count($extension)-1;

$tipo=$extension[$n];//obtenemos el tipo de imagen que es
if($tipo=="jpg" || $tipo=="jpeg" || $tipo=="bmp")

{ //2

{ //2
// La variable para la BD
$ruta = "imgs/" . $local;
if(is_uploaded_file($remoto))
{ //3

//Hago consultas y mas
if(move_uploaded_file($remoto, $ruta)) {
//Hago consultas y mas
}
else {//5
echo "Error al Mover el archivo";
}//5
} //3
else {//6
echo "Error al subir el archivo";
}
}//2
else {//7
echo "<b>El Archivo debe ser exclusivamente .jpg .gif o .bmp</b>";
} //1
}
else {
echo "<b>Por favor seleccione un Archivo</b>";
}//1
  #4 (permalink)  
Antiguo 17/05/2009, 15:54
Avatar de Ryo
Ryo
 
Fecha de Ingreso: marzo-2008
Ubicación: Bilbao
Mensajes: 269
Antigüedad: 16 años, 1 mes
Puntos: 14
Respuesta: Problema para subir fotos????

Tu línea dice esto:
Código PHP:
if($tipo=="jpg" || $tipo=="jpeg" || $tipo=="bmp"
Falta que aceptes también los gif, por eso te da error.

Edito: Había leído que te daba error con una imagen que no era jpg. Si dices que está guardada como jpg el error no está en la línea que te he indicado.
  #5 (permalink)  
Antiguo 17/05/2009, 15:57
 
Fecha de Ingreso: marzo-2009
Mensajes: 96
Antigüedad: 15 años
Puntos: 0
Respuesta: Problema para subir fotos????

ok, ya se lo anexe

Pero aún nada.

No tiene que ver el hecho de que la imagen es muy pesada e intentado subir fotos con un peso de 281 Kb.

E imagenes de 5 Kb si em deja subirlas sin ningún problema
  #6 (permalink)  
Antiguo 17/05/2009, 16:18
Avatar de Ryo
Ryo
 
Fecha de Ingreso: marzo-2008
Ubicación: Bilbao
Mensajes: 269
Antigüedad: 16 años, 1 mes
Puntos: 14
Respuesta: Problema para subir fotos????

El error tira por el tipo de imagen. Por tanto, haz un echo de $tipo para ver de qué tipo dice que es la imagen que subes.
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 15:57.