Vinzenz Mai: wie diesen Fatal Error abfangen?

Beitrag lesen

Hallo,

Also muss ich aus den Werten von getimagesize() den Speicherplatz, nach suits Beispiel, berechnen und prüfen ob der den Wert von memory_get_usage() nicht überschreitet? Bzw. etwas Tolleranz schaffen? Wenn ja, wieviel wär angemessen?

wie ich mal schrieb:

Für das Bild brauchst Du mindestens:

Anzahl Pixel ( = Höhe * Breite) * Farbtiefe in Bytes pro Pixel
und halt eben * einem empirisch zu ermittelnden Overhead, der größer ist als 1.

Höhe * Breite * Farbtiefe = noch zur Verfügung stehender Speicher
ist eine sichere Obergrenze. Dann wirst Du die Fehlermeldung mit Sicherheit erhalten.

Tom schlägt für den Overhead einen Faktor von 1.65 vor.

Freundliche Grüße

Vinzenz