Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Error al validar un archivo de tipo imagen

Estas en el tema de Error al validar un archivo de tipo imagen en el foro de PHP en Foros del Web. Hola que tal, tengo un pequeño error al querer realizar una validacion de una imagen. Al momento de poner esta instrucción en PHP la cual ...
  #1 (permalink)  
Antiguo 22/04/2014, 15:12
Avatar de Landa11  
Fecha de Ingreso: febrero-2014
Ubicación: En algún lugar de mi oficina
Mensajes: 148
Antigüedad: 10 años, 2 meses
Puntos: 1
Pregunta Error al validar un archivo de tipo imagen

Hola que tal, tengo un pequeño error al querer realizar una validacion de una imagen.

Al momento de poner esta instrucción en PHP la cual es la siguiente:


Al momento de poner una imagen o un archivo tipo .sql o .txt no me valida... Ya llevo todo el día y sólo me falta poder validar el tipo de formato para imagen

AYUDA POR FAVOR!!!!!!


Gracias





Código PHP:
Ver original
  1. //Guardar Imagenes
  2.  
  3. //Array de archivos disponibles
  4. $archivos_disp_ar = array('jpg', 'jpeg', 'gif', 'png', 'bmp', 'tif', 'tiff');
  5. //Carpeta donde se guardan las imagenes
  6. $ruta="imagenes";
  7. //recibimos el campo de imagen
  8. $archivo=$_FILES['imagen']['tmp_name'];
  9. //guardamos el nombre original de la imagen en un archivo
  10. $nombreArchivo=$_FILES['imagen']['name'];
  11. move_uploaded_file($archivo,$ruta."/".$nombreArchivo);
  12. $ruta=$ruta."/".$nombreArchivo;
  13.  
  14. if(is_uploaded_file($archivo = $_FILES['imagen']['tmp_name']))
  15. {
  16.     echo "Agregando archivos a la base de datos<br />";
  17. $agregar = mysql_query("INSERT INTO lista_productos (id_sucursal, cantidad, producto, marca, modelo, observaciones, categoria, imagen) VALUES ('$id_sucursal', '$cantidad', '$producto', '$marca', '$modelo', '$observaciones', '$categoria', '$ruta')");
  18.  
  19. if($agregar)
  20. {
  21.     echo 'Los datos fueron registrados correctamente ';
  22.     echo '<br/>ID Sucursal: '.$id_sucursal;
  23.     echo '<br/>Cantidad: '.$cantidad;
  24.     echo '<br/>Producto: '.$producto;
  25.     echo '<br/>Marca: '.$marca;
  26.     echo '<br/>Modelo: '.$modelo;
  27.     echo '<br/>Observaciones: '.$observaciones;
  28.     echo '<br/>Categoria: '.$categoria;
  29.     echo '<br/>Imagen: '.$ruta;
  30. }
  31. else
  32. {
  33.     echo 'Hubo problemas al registrar los datos: '.@mysql_error();
  34. }
  35. }
__________________
Ayudando a la gente con nuestros códigos para poder tener el conocimiento adecuado y ser libres!
  #2 (permalink)  
Antiguo 22/04/2014, 15:16
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Error al validar un archivo de tipo imagen

Por favor, @Landa11, los temas de PHp se tratan en el foro de PHP.
No postees en MySQL proque no es el foro correcto.
En MySQL y BBDD se trata solamente de SQL y temas generales de BBDD, pero no de código de programción. Lee las normas de cada Foro antes de publicar.

Movido a Foro de pHP.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 22/04/2014, 15:46
Avatar de Landa11  
Fecha de Ingreso: febrero-2014
Ubicación: En algún lugar de mi oficina
Mensajes: 148
Antigüedad: 10 años, 2 meses
Puntos: 1
Respuesta: Error al validar un archivo de tipo imagen

Error de dedo, disculpa mi ignorancia y mi falta de lectura de las normas.

Espero no vuelva a suceder :)
__________________
Ayudando a la gente con nuestros códigos para poder tener el conocimiento adecuado y ser libres!
  #4 (permalink)  
Antiguo 22/04/2014, 16:01
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: Error al validar un archivo de tipo imagen

Cita:
Al momento de poner esta instrucción en PHP la cual es la siguiente:
¿y cuál es la instrucción? por otra parte, no veo que hagas ninguna validación de tipo de archivo.
  #5 (permalink)  
Antiguo 22/04/2014, 16:02
Avatar de Landa11  
Fecha de Ingreso: febrero-2014
Ubicación: En algún lugar de mi oficina
Mensajes: 148
Antigüedad: 10 años, 2 meses
Puntos: 1
Respuesta: Error al validar un archivo de tipo imagen

Código PHP:
Ver original
  1. if(is_uploaded_file($archivo = $_FILES['imagen']['tmp_name']))
  2. {
  3.     echo "Agregando archivos a la base de datos<br />";

Por lo que leí en algunos foros, aún así creo que no es tan válida
__________________
Ayudando a la gente con nuestros códigos para poder tener el conocimiento adecuado y ser libres!
  #6 (permalink)  
Antiguo 22/04/2014, 16:12
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: Error al validar un archivo de tipo imagen

Creo que confundí lo que estás preguntando, y es que no haces uso de $archivos_disp_ar


si revisas la documentación de is_uploaded_file() verás que sólo verifica que un archivo fue enviado por post.

Si el problema es que no puedes subir archivos de tipo imagen, sql o txt, es muy posible que tu hosting tenga alguna restricción con este tipo de archivos, podrías consultarles al respecto.


Si el problema es que quieres validar que el archivo enviado sea una imagen, entonces no haces validación alguna, y la puedes realizar con getimagesize()
  #7 (permalink)  
Antiguo 22/04/2014, 16:15
Avatar de Landa11  
Fecha de Ingreso: febrero-2014
Ubicación: En algún lugar de mi oficina
Mensajes: 148
Antigüedad: 10 años, 2 meses
Puntos: 1
Respuesta: Error al validar un archivo de tipo imagen

Ah muy bien, voy a checar esa instrucción por que pensé que con la de is_uploaded_file() me ayudaba a hacer la validación.

En otro asunto, si me deja guardar las imagenesp ues las envío a una carpeta y sólo guardo el nombre del archivo para después visualizarlas en la consulta, cosa que si me permite, pero si agrego un archivo .txt ó .xml o algo así pues me deja guardarlo y es lo que no deseo.

Gracias por la ayuda y lo checaré y aviso cualquier cosa :)
__________________
Ayudando a la gente con nuestros códigos para poder tener el conocimiento adecuado y ser libres!
  #8 (permalink)  
Antiguo 23/04/2014, 15:18
Avatar de Landa11  
Fecha de Ingreso: febrero-2014
Ubicación: En algún lugar de mi oficina
Mensajes: 148
Antigüedad: 10 años, 2 meses
Puntos: 1
Respuesta: Error al validar un archivo de tipo imagen

TEMA SOLUCIONADO

encontré la solución programando una y otra vez :) Gracias por la ayuda
__________________
Ayudando a la gente con nuestros códigos para poder tener el conocimiento adecuado y ser libres!

Etiquetas: validar-campos
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 13:28.