Foros del Web » Programando para Internet » PHP »

Usar upload temporal 2 veces (carga de imagen por form)

Estas en el tema de Usar upload temporal 2 veces (carga de imagen por form) en el foro de PHP en Foros del Web. saludos. QUisiera saber si se puede usar la ruta temporal 2 veces para hacer una carga de imágen desde formulario. Necesito cargar una imagen y ...
  #1 (permalink)  
Antiguo 25/06/2009, 13:14
Avatar de SCY-FOX  
Fecha de Ingreso: septiembre-2007
Ubicación: Chile
Mensajes: 139
Antigüedad: 17 años, 2 meses
Puntos: 5
Usar upload temporal 2 veces (carga de imagen por form)

saludos.

QUisiera saber si se puede usar la ruta temporal 2 veces para hacer una carga de imágen desde formulario.

Necesito cargar una imagen y crear un thumbnail con la misma.

Traté de asignar el campo $_FILES['campo']['name'] 2 veces pero a la segunda PHP me alega de que el recurso ya no está disponible.

Intenté tomando la ruta en donde cargue la foto original, pero se me cae el script.

Traté creando un tmpfile() y despues copiar $_FILES['campo']['name'] a tmpfiles, pero no funciona o quiza lo puse mal.

Alguna idea?
  #2 (permalink)  
Antiguo 25/06/2009, 13:17
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Usar upload temporal 2 veces (carga de imagen por form)

Verifica este post a ver si te ayuda y mira los que siguen
http://www.forosdelweb.com/f18/reesc...4/#post2928807
  #3 (permalink)  
Antiguo 25/06/2009, 13:44
Avatar de SCY-FOX  
Fecha de Ingreso: septiembre-2007
Ubicación: Chile
Mensajes: 139
Antigüedad: 17 años, 2 meses
Puntos: 5
Respuesta: Usar upload temporal 2 veces (carga de imagen por form)

Si lo vi, y parece funcionar bien, pero necesito guardar ambas imagenes.

Tanto la original como la miniatura.

EL problema es que el comando move_uploaded_files funciona una sola vez, porque luego me vacía el "cache" y no puedo volver a tomar la foto para achicarla.

Antes usaba una clase externa para hacer las miniaturas al vuelo, per no se que tan optimo será esto.

Muchas gracias de todas formas...
  #4 (permalink)  
Antiguo 25/06/2009, 13:48
Avatar de Synkronice  
Fecha de Ingreso: octubre-2007
Ubicación: Madrid
Mensajes: 831
Antigüedad: 17 años, 1 mes
Puntos: 48
Respuesta: Usar upload temporal 2 veces (carga de imagen por form)

Cita:
Iniciado por SCY-FOX Ver Mensaje
Si lo vi, y parece funcionar bien, pero necesito guardar ambas imagenes.

Tanto la original como la miniatura.

EL problema es que el comando move_uploaded_files funciona una sola vez, porque luego me vacía el "cache" y no puedo volver a tomar la foto para achicarla.

Antes usaba una clase externa para hacer las miniaturas al vuelo, per no se que tan optimo será esto.

Muchas gracias de todas formas...
move_uploaded_file() tiene una función, mover el archivo subido al servidor. No veo correcto hacer eso dos veces, ya que con una vez vale no?

Si lo que quieres es tener dos copias de la misma imagen, una en tamaño normal y otra en miniatura, lo que tienes que hacer es crear la miniatura y guardarla donde corresponda.

Resumiendo, una vez hayas subido la imagen al servidor con la función move_uploaded_file() create un script que te genere una miniatura a partir de la imagen a tamaño normal que acabas de subir.

Saludos!
  #5 (permalink)  
Antiguo 25/06/2009, 14:10
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Usar upload temporal 2 veces (carga de imagen por form)

La orginal la mueves con copy() y la de resize usa lo que te sugeri
  #6 (permalink)  
Antiguo 01/07/2009, 14:14
Avatar de SCY-FOX  
Fecha de Ingreso: septiembre-2007
Ubicación: Chile
Mensajes: 139
Antigüedad: 17 años, 2 meses
Puntos: 5
Respuesta: Usar upload temporal 2 veces (carga de imagen por form)

Ya puedo subir la original y redimensionarla con proporcion válida.

Ahora me asalta la duda de como obtener la "direccion" del servidor.

la foto está en una carpeta llamada /images/grandes/nombrefoto.jpg

como hago la direccion del server?? porque ahora uso Xampp pero cuando lo suba al server final, tenrá que ser dinámico..
  #7 (permalink)  
Antiguo 01/07/2009, 14:20
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Usar upload temporal 2 veces (carga de imagen por form)

¿como la estas declarando en tu computadora? ¿Así <img src="images/grandes/nombrefoto.jpg">?
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 22:33.