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