sunlooker: JPG-Ausgabe unter XP?!

Hi Forum!

Also, ich werd hier echt langsam verrückt! :)
Schaut euch doch mal den Code hier an:

$bild = imagecreatefromjpeg("back".rand(0,3).".jpg");
imagejpeg($bild);

schaut ja eigentlich nicht soo komplex aus, und auf meiner Win2000-Maschine läuft das Skript ja auch einwandfrei, wenn ich aber auf meinen XP wechsel, läuft da gar nix mehr! (ihr kennt ja sicherlich das tolle Kreuz, dass der IE anzeigt, wenn er eine Grafik nicht finden kann).
Auf beiden Rechner läuft die absolute identische Konfiguration des Webservers (Apache). Hat jemand mal ähnliche Probleme gehabt?

Ach ja, zur Anmerkung, wenn ich das Problem mit Perl löse, hab ich das gleiche Problem ;o)

mfg

Andi

  1. Hallo sunlooker,

    $bild = imagecreatefromjpeg("back".rand(0,3).".jpg");
    imagejpeg($bild);

    schaut ja eigentlich nicht soo komplex aus, und auf meiner
    Win2000-Maschine läuft das Skript ja auch einwandfrei,
    wenn ich aber auf meinen XP wechsel, läuft da gar nix
    mehr! (ihr kennt ja sicherlich das tolle Kreuz, dass der
    IE anzeigt, wenn er eine Grafik nicht finden kann).
    Auf beiden Rechner läuft die absolute identische
    Konfiguration des Webservers (Apache). Hat jemand mal
    ähnliche Probleme gehabt?

    Offensichtlich wird entweder der falsche MIME-Type
    ausgeliefert oder PHP kommt mit den Image*-Funktionen nicht
    klar (Plugin nicht geladen?). Alternative:

    header('Content-Type: image/jpeg');
    read_file('back'.rand(0,3).'.jpg');

    Ist sowieso sinnvoller, da Ressourcenschonender. Bei deiner
    Variante muss das Bild erst geparsed werden, bei meiner
    Variante muss nur der Dateiinhalt ausgegeben werden.

    Gruesse,
     CK

    1. Hallo sunlooker,

      $bild = imagecreatefromjpeg("back".rand(0,3).".jpg");
      imagejpeg($bild);

      schaut ja eigentlich nicht soo komplex aus, und auf meiner
      Win2000-Maschine läuft das Skript ja auch einwandfrei,
      wenn ich aber auf meinen XP wechsel, läuft da gar nix
      mehr! (ihr kennt ja sicherlich das tolle Kreuz, dass der
      IE anzeigt, wenn er eine Grafik nicht finden kann).
      Auf beiden Rechner läuft die absolute identische
      Konfiguration des Webservers (Apache). Hat jemand mal
      ähnliche Probleme gehabt?

      Offensichtlich wird entweder der falsche MIME-Type
      ausgeliefert oder PHP kommt mit den Image*-Funktionen nicht
      klar (Plugin nicht geladen?). Alternative:

      header('Content-Type: image/jpeg');
      read_file('back'.rand(0,3).'.jpg');

      Ist sowieso sinnvoller, da Ressourcenschonender. Bei deiner
      Variante muss das Bild erst geparsed werden, bei meiner
      Variante muss nur der Dateiinhalt ausgegeben werden.

      Gruesse,
       CK

      servus ;o)
      also, ich werd deinen code mal ausprobieren, aber ich glaub nicht, dass da irgendwas nicht geladen wurde. wie gesagt, die webserver haben die extakt gleiche konfiguration! und unter perl passiert mir der spaß ja auch! :o(