Foros del Web » Programando para Internet » PHP » CodeIgniter »

[codeigniter] Upload y redimensionar imagen grande

Estas en el tema de [codeigniter] Upload y redimensionar imagen grande en el foro de CodeIgniter en Foros del Web. Hola estoy intentando subir una imagen con codeigniter de aproximadamente 2 a 3 MB, es bastante grande, por lo que escede el tiempo de ejecición ...
  #1 (permalink)  
Antiguo 23/04/2012, 12:01
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 10 meses
Puntos: 177
[codeigniter] Upload y redimensionar imagen grande

Hola estoy intentando subir una imagen con codeigniter de aproximadamente 2 a 3 MB, es bastante
grande, por lo que escede el tiempo de ejecición del servidor, que está programado
en 60 segundos y no tengo acceso al php.ini, el limite está fijado en 8MB.


Como puedo hacer, si es posible para que antes de subir la imagen , esta sea
redimensionada, para que no ocupe tanto tiempo de ejecución?


Creo que estoy preguntando algo imposible, pero bueno quizas se pueda...!!!



También propbé con
Código PHP:
set_time_limit(); 
y con :
Código PHP:
ini_set('upload_max_filesize''10M');
ini_set('post_max_size''10M');
ini_set('max_execution_time'300); 

Y nada funciona.

.
__________________
la la la
  #2 (permalink)  
Antiguo 23/04/2012, 12:03
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: [codeigniter] Upload y redimensionar imagen grande

Es imposible redimensionar una imagen antes de subirla al servidor, al menos con PHP no se puede, recuerda que PHP se ejecuta en el servidor.

Tienes que usar un lenguaje en el cliente que tenga acceso a la imagen, en este caso podrías usar Java o Flash para cambiar el tamaño a la imagen y después enviarla al servidor.

Saludos.
  #3 (permalink)  
Antiguo 23/04/2012, 12:14
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 10 meses
Puntos: 177
Respuesta: [codeigniter] Upload y redimensionar imagen grande

Gracias GatorV:

hay alguna forma de cortar la ejecucion y volver a empezar?

ejemplo: subo la imagen, digamos que tarda 40 segundos, una vez que se subió, cortar la ejecucion y volver a cero para empezar desde cero y es aquí donde hago la redimensión.

Es posible?

.
__________________
la la la
  #4 (permalink)  
Antiguo 23/04/2012, 13:11
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: [codeigniter] Upload y redimensionar imagen grande

No, a menos lo hagas en segundo plano usando exec() para invocar otro script en segundo plano, pero no puedes hacer lo que propones desde el mismo script, ya que el tiempo de ejecución se mide completo desde que inicia la ejecución de la pagina por el interprete de PHP.

Saludos.
  #5 (permalink)  
Antiguo 24/04/2012, 07:23
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 10 meses
Puntos: 177
Respuesta: [codeigniter] Upload y redimensionar imagen grande

Hola Gatorv, he seguido tu consejo sobre hacerlo con flash y pude lograrlo, dejo aquí el aporte

http://www.forosdelweb.com/f68/aport...iatura-989049/
__________________
la la la

Etiquetas: Ninguno
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 09:37.