mika: Fehler bei imagecreatefromgif

Beitrag lesen

Hallo EisFux

Dann ist diese Datei mit allerhöchster Wahrscheinlichkeit keine GIF-Datei. Du kannst relativ einfach feststellen, ob das der Fall ist: Die ersten 4 Bytes müssen (in ASCII) den String 'GIF8' enthalten. In einem Hex-Viewer sind das die Werte "47 49 46 38".

Ich habe das Gif-File mal mit Notepad geöffnet und das sind die ersten 5Bytes: GIF89a

Eine (etwas naive) Zwischenfrage: Hast du geprüft, ob die Datei, die dein Script laden möchte, auch existiert? Dein Quellcode sagt: Nein.

Ja das habe ich geprüft, die Datei existiert

Es besteht auch die Möglichkeit, dass die Dateiendung nicht ".gif" ist. Lass dir mal zur Kontrolle $function ausgeben. Auch sollte Rückgabewert von function_exists($function) TRUE sein, bevor du $function als Funktion benutzt.

Es handelt sich definiv um ein Gif-File, zumindest laut der Endung, aber
um mein Code zu optimieren werde ich die von dir vorgeschagene Funktion verwenden um den Dateityp/Dateiendung zu ermittenl. Danke.

Meines Wissens gibt es nur zwei GIF-Formate: 87a und 89a. Mit beiden kann imageCreateFromGIF() im Rahmen seiner Möglichkeiten umgehen.

Laut Notepad handelt es sich um 89a

Gruß
Mika