Foros del Web » Programando para Internet » PHP »

Dimensiones en subida de imágenes

Estas en el tema de Dimensiones en subida de imágenes en el foro de PHP en Foros del Web. Estoy haciendo una subida de avatares y me gustaría limitar su tamaño máximo, es decir ancho y alto de la imágen. He probado con getimagesize() ...
  #1 (permalink)  
Antiguo 17/01/2010, 14:42
Avatar de TheRD  
Fecha de Ingreso: junio-2009
Mensajes: 120
Antigüedad: 15 años, 6 meses
Puntos: 0
Dimensiones en subida de imágenes

Estoy haciendo una subida de avatares y me gustaría limitar su tamaño máximo, es decir ancho y alto de la imágen.
He probado con getimagesize() pero no me funciona, puede ser porque lo compruebo antes de subir el archivo al servidor.
¿Hay alguna manera de obtener las dimensiones de la imágen antes de subirla para mostrar al usuario el error de que es muy grande?

Saludos.
  #2 (permalink)  
Antiguo 17/01/2010, 15:48
Avatar de Kenichi  
Fecha de Ingreso: enero-2009
Ubicación: Rosario, Argentina
Mensajes: 160
Antigüedad: 15 años, 11 meses
Puntos: 6
Respuesta: Dimensiones en subida de imágenes

Para usar getimagesize() te recomiendo que copies la imagen al servidor y luego la verifiques con la direccion que se copio.
Si aun asi no funciona, es porque tu servidor no tiene libreria GD, lo que podrias hacer en ese caso es ver el tamaño del archivo (es decir, en KB por ejemplo) y luego le cambias el tamaño con html con las propiedades height y width, otra idea no se me ocurre.
Saludos
__________________
Cansado de tener que hacer webs con doble login, o no entender nada del codigo de phpBB? Usa un sistema de foros simple, usa Linken Foros
  #3 (permalink)  
Antiguo 17/01/2010, 16:01
Avatar de TheRD  
Fecha de Ingreso: junio-2009
Mensajes: 120
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Dimensiones en subida de imágenes

Yo lo que quiero es ver que tamaño tiene antes de subirla al servidor, porque si es demasiado grande le diga que error y que suba otra mas pequeña, sino estaría subiendo una imágen que luego no se va a usar ._. y gastando recursos sin sentido.
  #4 (permalink)  
Antiguo 17/01/2010, 16:12
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 8 meses
Puntos: 1284
Respuesta: Dimensiones en subida de imágenes

Hola:

La única opción fiable es del lado del servidor... puedes ver este artículo: Revisar las imágenes antes de subirlas

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 17/01/2010, 16:33
Avatar de TheRD  
Fecha de Ingreso: junio-2009
Mensajes: 120
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Dimensiones en subida de imágenes

Pero eso es con Javascript, lo desactivas en tu navegador y adiós validación.
Entonces si lo único fiable es del lado del servidor debería hacer esto?:
1 - guardar imágen
2- comprobarla
3- si está bien ponerlo, sino, borrar la imágen y dar error

Si no hay otra manera que remedio, aunque me parece un exceso de recursos ._.
  #6 (permalink)  
Antiguo 17/01/2010, 16:57
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 8 meses
Puntos: 1284
Respuesta: Dimensiones en subida de imágenes

Hola:

No, no... con javascript no se puede saber nada de una imagen... pero para cosas alternativas, tal como planteas, no sé en que puedes estar pensando... debes subir las imágenes, y consumir recursos...

Con javascript, lo que se puede hacer es enviar solo la imágen cuando se selecciona... y de forma !underground"... o sea, mientras se rellenan otros campos... no es ideal, pero en mi opinión es lo mejos para estos casos...

Y siempre considerar que se puede desactivar javascript...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #7 (permalink)  
Antiguo 17/01/2010, 20:40
Avatar de Kenichi  
Fecha de Ingreso: enero-2009
Ubicación: Rosario, Argentina
Mensajes: 160
Antigüedad: 15 años, 11 meses
Puntos: 6
Respuesta: Dimensiones en subida de imágenes

A ver, volvamos al principio:
Por que no te funciona la funcion de getimagesize()?
Si solucionas ese problema, ya tienes la solucion a la validacion ;)
__________________
Cansado de tener que hacer webs con doble login, o no entender nada del codigo de phpBB? Usa un sistema de foros simple, usa Linken Foros
  #8 (permalink)  
Antiguo 18/01/2010, 08:25
Avatar de TheRD  
Fecha de Ingreso: junio-2009
Mensajes: 120
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Dimensiones en subida de imágenes

Probaré lo de subir al servidor y luego borrar como diejeron para usar getimagesize() saludos ;)

Etiquetas: dimensiones, subida
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 16:17.