Omdat een verklein script nogal veel geheugen verbruikt en daardoor aan de limieten komt wil ik het geheugenverbruik van mijn script beperken. Ik heb echter geen idee hoe ik dat het beste aan kan pakken. Hoe kan ik het beste variabelen die ik niet meer gebruik weggooien, welke functies verbruiken veel geheugen en hoe kan ik het geheugengebruik inzichtelijk maken?
Bedankt voor je reactie!
Dat heb ik aan het eind van het script ind staan. Het gaat ook maar om maximaal een afbeelding tegelijk. Kleine afbeeldingen geven geen probleem maar een wat grotere (meer dan 1mb) geven problemen. Bij het uploaden van die foto van 1mb krijg ik de fout:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 14016 bytes) in ../www/test/upload.php on line 59.
Dit vind ik echt heel veel geheugen voor een plaatje van 1 mb. Ik wil wel een max stellen maar de afbeelding moet wat mij betreft toch minimaal 2 mb groot kunnen zijn en bij voorkeur helemaal geen limiet.
Als de foto is geupload en je gaat naar een andere php pagina die de afbeelding dan verkleint. Dus dat je het verkleinen in een andere php pagina gaat doen.
ja daar zat ik ind ook al over te denken. Nadeel hiervan is dat ik dan weer moet onthouden naar welke pagina de gebruiker teruggestuurd wordt na het verkleinen. Op de huidige pagina is dat gewoon te bepalen aan de hand van een id wat toch bekend is op die pagina.
ja dat klopt maar betekend dus klein beetje extra load voor je server, als je toch bezig ben om daarop te besparen is 't weer mooi meegenomen:D. Daarnaast heb je dan nog steeds veel geheugen nodig waarvan ik niet begrijp hoezo dat allemaal in gebruik is. Vandaar ook dat ik graag wil weten waar dat vandaan komt en hoe ik het kan verminderen.
naja, als even refreshen je load bv 1 mb verkleint, maar het script het 1 kb vergroot, is dat nogsteeds een redement waar je blij mee kan zijn, of niet dan?