Maik: ImageGIF - Ausgabe in Datei funktioniert nicht

Hallo,

kann es sein, dass bei einer best. Konfiguration

ImageGIF ( $im );

zwar funktioniert,

ImageGIF ( $im, $pfad );

jedoch nicht?

Die Datei wird nicht erstellt und debuggen ist recht schwer, weil

header ( "Content-type: image/gif" );

In

$pfad

steht jetzt zum Test einfach mal "123.gif", aber nirgends wird diese Datei angelegt.

Gruß Maik

  1. Hello,

    Die Datei wird nicht erstellt und debuggen ist recht schwer, weil

    Wird die Datei angelegt oder nicht?
    Wie sind das Error_Reporting und Display_Errors eingestellt?

    Welche Rechte sind notwendig? PHP als CGI oder als Modul?
    Welche Rechte bestehen tatsächlich auf das Verzeichnis, in  dem die Dateio geschrieben werden soll?
    Welche Einschränkungen muss PHP beachten? --> Safe_Mode und Open_Basedir ?

    Ein harzliches Glückauf

    Tom vom Berg

    http://bergpost.annerschbarrich.de
    .

    --
    Nur selber lernen macht schlau
    1. Hi Tom,

      Die Datei wird nicht erstellt und debuggen ist recht schwer, weil

      Wird die Datei angelegt oder nicht?

      Die wird nicht angelegt.

      Wie sind das Error_Reporting und Display_Errors eingestellt?

      Deaktiviert. Es handelt sich aber um einen File-Download, bei dem eben die Grafik heruntergeladen werden soll.

      Welche Rechte sind notwendig? PHP als CGI oder als Modul?

      Wie lässt sich das eindeutig bestimmen?

      Welche Rechte bestehen tatsächlich auf das Verzeichnis, in  dem die Dateio geschrieben werden soll?

      777

      Welche Einschränkungen muss PHP beachten? --> Safe_Mode und Open_Basedir ?

      Safe_Mode On Off

      Gewählter Pfad basiert auf Open_Basedir.

      Gruß Maik

      1. Deaktiviert. Es handelt sich aber um einen File-Download, bei dem eben die Grafik heruntergeladen werden soll.

        Aha! Also muss die Datei gespeichert werden und dann doch an den Browser gesendet, damit sind die Header wieder wichtig, aber erst am Schluss.

        Wie schaut denn dein Code aus?

        Gruß, Samoht

        --
        fl:| br:> va:) ls:< n4:( ss:) de:] js:| mo:}
        "Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."
        (Kristian Wilson, Nintendo, 1989)
      2. Hi,

        Wie sind das Error_Reporting und Display_Errors eingestellt?

        Deaktiviert.

        Es grenzt an eine Frechheit, dies hier einfach so trocken festzustellen ...

        Aendere es gefalligst, und schau nach, ob und welche Meldungen du bekommst.

        MfG ChrisB

  2. header ( "Content-type: image/gif" );

    darfst Du nur verwenden, wenn das Bild direkt an den Browser gehen soll. Nicht beim Speichern.

    Gruß, Samoht

    --
    fl:| br:> va:) ls:< n4:( ss:) de:] js:| mo:}
    "Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."
    (Kristian Wilson, Nintendo, 1989)
    1. Hi Samoht,

      header ( "Content-type: image/gif" );

      darfst Du nur verwenden, wenn das Bild direkt an den Browser gehen soll. Nicht beim Speichern.

      Hab ich mal rausgenommen, aber die Datei wird noch nicht gespeichert.
      Muss also noch mehr Störendes vorliegen... ;)

      Lässt sich halt echt nicht schön debuggen, so ein File-Download.

      Gruß Maik