Jessica: getimagesize():

Hallo,

ich ermittle zu versch. Bildern die Größe per PHP. Bei einigen sehr großen Bilder bekomme ich aber die Fehlermeldung :
getimagesize(): Read error

Wie kann ich das verhindern?

Gruß

Jessica

  1. hi,

    ich ermittle zu versch. Bildern die Größe per PHP. Bei einigen sehr großen Bilder bekomme ich aber die Fehlermeldung :
    getimagesize(): Read error

    Wie kann ich das verhindern?

    durch verwendung kleinerer bilder :-)

    es wird sich vermutlich einfach um den fehler handeln, dass zu wenig speicher zur verfügung steht, um die bilder im speicher zu öffnen.

    gruß,
    wahsaga

    --
    I'll try being nicer if you'll try being smarter.
    1. Hello,

      es wird sich vermutlich einfach um den fehler handeln, dass zu wenig speicher zur verfügung steht, um die bilder im speicher zu öffnen.

      ... und zu entfalten. Wenn eine JPG-Datei mit hoher Kompression in ein Pixel-Bild überführt werden soll, können schon einige Megabytes fällig werden.

      Harzliche Grüße aus http://www.annerschbarrich.de

      Tom

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
      Nur selber lernen macht schlau
      1. Moin!

        es wird sich vermutlich einfach um den fehler handeln, dass zu wenig speicher zur verfügung steht, um die bilder im speicher zu öffnen.

        ... und zu entfalten. Wenn eine JPG-Datei mit hoher Kompression in ein Pixel-Bild überführt werden soll, können schon einige Megabytes fällig werden.

        Glaube ich eigentlich nicht. getimagesize() funktioniert auch ohne die gdlib, und wird deshalb vermutlich NICHT das Bild komplett in den Speicher laden, sondern sich auf die Untersuchung der Bildheader beschränken. Das bedeutet, dass nur wenige hundert Byte zu laden sind.

        Wenn's dabei einen Read Error gibt, wird wohl irgendwas das Lesen der Datei stören oder verhindern: Dateirechte, Locks, korrupte Daten etc.

        - Sven Rautenberg

  2. Moin Jessica,

    ich ermittle zu versch. Bildern die Größe per PHP. Bei einigen sehr großen Bilder bekomme ich aber die Fehlermeldung :
    getimagesize(): Read error

    • die entsprechenden Bilder sind in einem Viewer anzeigbar?
    • Read error ist die komplette Fehlermeldung, oder steht da noch mehr?

    Gruß
    Mike

    --
    Murphy: "Wenn etwas schiefgehen kann, dann wird es auch schiefgehen."