Gelöst Übermittlung von Bildern

a.preuss

Aktives Mitglied
11. August 2009
10
0
Hallihallo.

Wir haben da ein kleines WaWi Problem.

Undzwar versendet die WaWi die Bilder nicht und wir wundern uns die ganze zeit, warum die Bilder nicht mitversendet werden.

Es entstehen Fehler bei der Übermittlung:

http://medactiv.hovida-hosting.de/screenshots/image47.jpg

Kann es sein (da die WaWi für mehrere Shops benuzt werden kann), das man noch einstellen muss, für welchen Shop die WaWi benuzt werden soll?

Das Problem ist, das ein Fehler auftaucht, das eine Funktion nicht existiert.
 

Dealux-GmbH

Sehr aktives Mitglied
5. März 2007
8.676
7
Düsseldorf
AW: Übermittlung von Bildern

Welches Bildformat ist es und wie groß ist die Datei? Nen JTL-Shop2 ist es ja anscheinend schon. Mal versucht die Betroffene Datei noch mal in den Shop zu kopieren?
 

a.preuss

Aktives Mitglied
11. August 2009
10
0
AW: Übermittlung von Bildern

PHP:
switch ($type)
    {
        case IMAGETYPE_JPEG:
            $im = imagecreatefromjpeg($Quellbild);
            if ($im)
                return $im;
            break;
        case IMAGETYPE_PNG:
            if (function_exists('imagecreatefrompng'))
            {
                $im = imagecreatefrompng($Quellbild);
                if ($im)
                    return $im;
            }
            break;
        case IMAGETYPE_GIF:
            if (function_exists('imagecreatefromgif'))
            {
                $im = imagecreatefromgif($Quellbild);
                if ($im)
                    return $im;
            }
            break;
        case IMAGETYPE_BMP:
            if (function_exists('imagecreatefromwbmp'))
            {
                $im = imagecreatefromwbmp($Quellbild);
                if ($im)
                    return $im;
            }
            break;
    }
Das ist egal welche Formate die Bilder haben, wenn die Funktion nicht existiert.
Bei diesem Switch benuzt man diverse Funktionen, um das Bild weiterzuverarbeiten.

Der Fehler entsteht bei allen funktionen imagecreatefromjpeg();, imagecreatefrompng();, etc ...

Diese Funktionen findet das Script anscheinend nicht, sonst würde er ja auch nicht ausspucken Call undefined function ...
 

Dealux-GmbH

Sehr aktives Mitglied
5. März 2007
8.676
7
Düsseldorf
AW: Übermittlung von Bildern

Die gibts auch nicht die Funktionen. Aber bei uns kommt die Fehlermeldung nicht. Wie gesagt, sind die Bilder vielleicht zu groß oder in nem Format, welches nicht verarbeitet werden kann?
 

hovida

Aktives Mitglied
9. August 2009
40
0
Aachen
AW: Übermittlung von Bildern

Und welche grösse sowie Format wäre geeignet? Würde mich mal so Interessieren.
 

Dealux-GmbH

Sehr aktives Mitglied
5. März 2007
8.676
7
Düsseldorf
AW: Übermittlung von Bildern

Echt? O.k., hatte jetzt nur den Shop danach durchsucht. Vielleicht wird ne ältere PHP-Version auf dem Server benutzt?

Steht doch in der WaWi welche Größe empfohlen ist: "Bilder sollten nicht größer als 640 x 480 sein". Wobei unsere für Schuh-You 740 x 520 sind und es keine Probleme gibt.
 

a.preuss

Aktives Mitglied
11. August 2009
10
0
AW: Übermittlung von Bildern

Ich habe PHP 5.0 auf dem Apache2 installiert.

Warum gibt er mir dann einen Fehler aus, das er die Funktion nicht kennt?

(http://medactiv.hovida-hosting.de/phpinfo.php)


[Edit] Ich glaub ich weiß dann woran es Liegt.

Mir fehlt dann anscheinend die GD Lib Extension muss ich dann gleich mal ebend schnell via Shell installieren.
Hoffemal das es dann funktioniert.


Scheint ein Bug zu sein vonseiten PHP (version 5.2) (http://www.justskins.com/forums/39918-new-imagecreatefromjpeg-doesnt-work-90109.html)
 

a.preuss

Aktives Mitglied
11. August 2009
10
0
AW: Übermittlung von Bildern

So.

FUnktioniert einwandfrei. Für leute die auch das Problem haben/hatten hier nochmals die Lösung:


Für den Webshop muss die Extrension GD Lib installiert sein.
Dies ist eine kleine erweiterung für PHP.

Wie Installiere Ich die GB Lib?

Die Extension wird unter (linux) dem Shell Installiert, hierbei müssten noch vorher entscheiden werden welche PHP Version man installiert hat:

Für PHP 4
apt-get install php4-gd

Für PHP 5
apt-get install php5-gd

Nach dem Installieren der GD Libs müsste der Apache Webserver kurz neugestartet werden:


Danach sollte es Funktionieren.
 

Ähnliche Themen