Hallo,
ich bastele gerade an einem Imageupload in PHP.
Dazu werden ein oder mehrere Bilder mittels eines Formulars auf den Server geladen, dann werden die Bilder in 3 Formate verkleinert und 3 verschiedene Verzeichnisse(/preview, /big, /little) kopiert.
Danach wird das Originalbild gelöscht.
Das Problem ist, das bei einer oder mehreren Dateien die insgesamt die Dateigröße von ca. 450 kb überschreiten folgende Fehlermeldung kommt.
Fatal error: Allowed memory size of 12582912 bytes exhausted at (null):0 (tried to allocate 6400 bytes) in /pfadzudokumentroot/upload_b.php on line 255
Dort wird die Funktion ImageCreateFromJPEG angewandt.
Nun vermute ich, das nicht die Bilder zu groß sind, sondern das im Laufe der Funktionen die die Bilder verkleinern die gesamte Speichergröße die benötigt wird zu groß wird. Ist es irgendwie möglich den Speicher zwischen den Funktionen zu leeren?
Oder hat irgendjemand eine Idee woran es noch liegen könnte?
mfg
Bernd