Hola, tengo un problema con la función ImageCreateFromJPEG. Mi intención es dejar subir fotos a mi web de cualquier tamaño y en el servidor reducirlas con un script.
Haciendo pruebas en local me funciona bien, pero resulta que ahora al hacerlas en el servidor real han empezado los problemas.
En el servidor sólo me funciona bien con fotos pequeñas (hasta 400 Kb aprox).
Comparando la configuración de los dos servidores he visto que en local tengo el memory_limit a 120M y en el remoto 40M. Por tanto he supuesto que el problema es de memoria.
He intentado solucionarlo poniendo antees del ImageCreateFromJPEG la instrucción:
ini_set('memory_limit', '120M');
Pero nada, no hay manera, la misma foto de 1,3 megas que me funciona en local no va en remoto. He probado a poner en el ini_set 200...300 nada no tira.
¿La función ini_set se tiene que poner en algún sitio en concreto? La he puesto poco antes del imageCreate y también he probado a ponerla como primera instrucción y nada.
También he visto que en el servidor remoto el max_input_time está a -1 ¿eso quiere decir que es "infinito"?
Además mirando foros he visto que alguien recomendaba poner:
ini_set('gd.jpeg_ignore_warning', 1)
Pero sigue sin funcionarme.
¿alguna idea?
Gracias!