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?
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