Fehlermeldung "Allowed memory size" obwohl datei kleiner
Tunnel85
- php
0 Vinzenz Mai0 Cybaer
Hallo zusammen,
habe ein uploadscript für Dateien,
per ImageCreateFromJPEG, ImageCopyResize, ImageJPEG, klappt ja auch alles wunderbar.
Wenn ich nun eine Datei mit 4.58 MB hochlade bekomme ich die Fehlermeldung:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 13056 bytes)
Nach meiner Rechnung sollten also 32 MB erlaubt sein !?!
Woher kommt dann der Fehler?
Danke im vorraus
Tunnel
PS:bei kleineren Dateien klappt alles wunderbar.
Hallo
per ImageCreateFromJPEG, ImageCopyResize, ImageJPEG, klappt ja auch alles wunderbar.
Wenn ich nun eine Datei mit 4.58 MB hochlade bekomme ich die Fehlermeldung:
bei den Bildbearbeitungsfunktionen ist nicht die Dateigröße relevant, sondern wieviel Platz das Bild im Hauptspeicher benötigt. Dies ist von der Pixelanzahl und der Farbtiefe abhängig.
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 13056 bytes)
Nach meiner Rechnung sollten also 32 MB erlaubt sein !?!Woher kommt dann der Fehler?
siehe zum Beispiel auch folgende Archivthreads:
</archiv/2008/2/t167135/#m1089979>
</archiv/2007/12/t163324/#m1063492>
Freundliche Grüße
Vinzenz
Hi,
Woher kommt dann der Fehler?
Es werden keine Binärdateien hochgeladen, sondern ASCII-Dateien. Base64-codierte Dateien sind aber um 1/3 größer, als das binäre Original.
Ansonsten: Für Upoad gelten noch andere Einstellungen/Begrenzungen, als für normale Speichernutzung (die wirkt aber auch noch).
Gruß, Cybaer