View Full Version : [PHP] Problema con le miniature
DanieleC88
15-05-2008, 20:05
Per un sito che sto curando ho creato un piccolo script in PHP che genera miniature a partire da immagini JPEG. Lo script sembra funzionare bene, e per poche immagini non genera alcun problema: ora però l'ho usato su un insieme di immagini discretamente grande, in una galleria fotografica, e noto che in locale c'è un grosso utilizzo di risorse ma la conversione va a buon fine, in remoto invece alcune miniature non vengono proprio generate (suppongo perché la conversione viene richiesta su più file per volta e genera un carico troppo grosso, e l'interpretazione viene interrotta).
In che modo posso attendere che si concluda una miniaturizzazione prima di passare ad analizzare altri file?
Ti restituisce un errore?
Se no, prova a mettere questo a inizio pagina
error_reporting (E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
... da errori?
DanieleC88
15-05-2008, 21:14
No, errori non me ne ha dati, ma probabilmente l'ho "zittito" con un @, purtroppo qui al momento non ho nemmeno il codice sotto mano per provare, domani proverò a modificare come mi hai detto. Grazie! ;)
In che modo posso attendere che si concluda una miniaturizzazione prima di passare ad analizzare altri file?
Se chiami una funzione php (come le funzioni gd, imagecopyresampled per esempio), php già si blocca finchè non ha finito, se chiami qualcosa da linea di comando con exec, beh lì non garantisco...
Puoi provare ad aumentare il memory limit
ini_set("memory_limit", "32M");
oppure a togliere il timeout con
set_time_limit(0);
DanieleC88
16-05-2008, 21:03
In effetti era così che sapevo, e non mi spiegavo il malfunzionamento se non ipotizzando un sovraccarico... Stranamente oggi, ad esempio, sembra andare tutto liscio, un po' lento magari, ma funzionante.
Ho provato comunque ad azzerare il limite per il timeout ed aumentare il limite per la memoria, così da evitare problemi in futuro. Appena possibile proverò anche a dividere la gallery su più pagine.
Grazie a tutti e due per i consigli!
ciao ;)
vBulletin® v3.6.4, Copyright ©2000-2026, Jelsoft Enterprises Ltd.