Kann nicht Grafik mit PHP in Browser Laden

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Kann nicht Grafik mit PHP in Browser Laden

    So Leute, das wäre jetzt das sechste Forum wo ich mein Problem Poste.
    Ich möchte eigentlich eine super simple sache machen, die Überschrift verät es schon.

    Habe PHP 5.2.6 am Laufen unter windows IIS 5.1, dachte erst es liegt am Widows Webserver aber Apachi macht den Gleichen Müll.
    Habe die Installation auf Widows Server 2003 Probier, auch nichts draus geworden. Das kann doch nicht wahr sein, wie lädt man ein Bild in PHP in Browser, habe auch Firefox ausprobiert, hat auch ne Fehlermeldung ausgespuckt.

    Der Code:
    PHP-Code:
    <?php
    header
    ("Content-Type: image/png");
    $im ImageCreateFromPNG("test.png");
    $test=ImagePNG($im);
    echo 
    $test;
    ?>
    Bekomme bei IE diesen Kauderwelch.

    ‰PNG  IHDRČCä‘&PLTE    ˘ŁS˘¤QŁĄR¤ŁQĄ¤R§¤S©¨Vëďvďďwîđxđîyňđuđđxńńyńđzůű~ýů|˙˙|ţ˙}ţ˙€€€˙ý€ţţ€˙˙ţţ‚˙ţƒ˙˙…˙˙†ţţ‡ţţˆ˙˙‰‹ Ň\cIIDATxśÍX‹v›0 •Úe…PFÓĐtIC_1ĺцü˙ßÍ–ec ífłs6…Yľ˜+da¨ŐÇ[S×_Ż4ň719§Fc×Ň°őţlŹż—şnŢ>¤phźî‹ín·BţTQčBŰ~d”Š*éżgË® ‹W0Ó‰‡ěvŰâţ©=@ýľů~µĽŽboIąLą`ůˇ[Ň(Ť#ƒ‹RŤŚâÔh‘ľ&5x]Fiě)Ńőňęű潆Ş[ŔüEA[˘S·÷ʸÝOőUWAs\-ŕ2¤‡OďŹđí+ŽUĆă—ť~.—°X¨Ž9†ÄCŢqdÁž ę:r`ppÝđ°ŕ0?dL0?VĘ‘‹{Z–ΐHáč?ź«ţą#Ýmŕe&„ş·TĐI*‚Ę ¨ Z# r-Cďj^"ÉßĘ9Rωs/éD!#+Ş*˛‹Ş1±gv×öŇkŢ’ë`GIçR2e¤ş|Ô(hpYG,×ţśé.°G`PDf:˜ƒ0$ôc–^ˇe

    Wenn ich aber mit ImagePNG($im,"wurst.png");
    lädt er die Grafik und speichert sie korrekt als wurst.png.

    Bitte, bitte um Hilfe, Bin echt am verzweifeln, hat das vielleich mit der PHP.ini Eistellung zu tun. Bin Amfänger, danke im voraus.
    Zuletzt geändert von adis; 04.05.2008, 13:41.
    Duchgeknallt Chatten Spielen auf http://www.tranceflirt.de
    Urlaub buchen bei mir
    http://imober.de

  • #2
    Was für eine Fehlermeldung hat der Firefox ausgespuckt?
    Kann es sein, daß vor dem <? ein Leerzeichen / eine Leerzeile drin ist?

    Kommentar


    • #3
      Original geschrieben von pekka
      Was für eine Fehlermeldung hat der Firefox ausgespuckt?
      Kann es sein, daß vor dem <? ein Leerzeichen / eine Leerzeile drin ist?
      Firefox sagt mal das dazu:
      Die Grafik "http://xp-host/" kann nicht angezeigt werden, weil sie Fehler enthält.

      Was ist denn das für ein Problem, ich kann in javascript und C Programmieren. habe etliche Beispiele aus dem Internet ausprobiert, kann ja nicht sein das alle falsche Scripts bereitstellen.
      Immer der gleiche müll wird ausgegeben, als würde er den anfang der Datei Binär ausgeben. Bitte um hilfe
      Zuletzt geändert von adis; 04.05.2008, 14:07.
      Duchgeknallt Chatten Spielen auf http://www.tranceflirt.de
      Urlaub buchen bei mir
      http://imober.de

      Kommentar


      • #4
        Habe ihm im anderen Forum auch schon vorgeschlagen, das Script und auch die zum Browser gelieferten Daten mit einem Hexeditor zu untersuchen, wurde ignoriert...
        Wir werden alle sterben

        Kommentar


        • #5
          Original geschrieben von combie
          Habe ihm im anderen Forum auch schon vorgeschlagen, das Script und auch die zum Browser gelieferten Daten mit einem Hexeditor zu untersuchen, wurde ignoriert...
          Gut zu wissen Aber Hexeditor? Wurden die Basics schon gemacht?

          @adis:
          1. Ist vor dem <? noch ein Leerzeichen oder eine Leerzeile, ja oder nein?
          2. Poste mal das original-PNG, das dein Skript benutzt.
          3. Hast du es mal mit einem anderen PNG probiert?

          Kommentar


          • #6
            1. Ist vor dem <? noch ein Leerzeichen oder eine Leerzeile, ja oder nein?
            Und auch BOM... alles schon abgehandelt...
            keine Reaktion des TE darauf...
            Wir werden alle sterben

            Kommentar


            • #7
              Original geschrieben von combie
              Und auch BOM... alles schon abgehandelt...
              keine Reaktion des TE darauf...
              Ich habe doch gesagt ich bin ein Anfänger, was ist ein BOM und Wozu ein Hexeditor, habe mit Paint eine neue PNG Datei erzeugt, Gleiches Ergebnis.
              Das problem ist auch da wenn ich eine Dynamisches Bild erzeugen Will, also kanns nicht an der Datei liegen.

              Nun Was sollte ich mit eimem Hexeditor bei diesem Problem anfangen, bitt erläutern. Und was ist ein BOM????????

              ah ja, keine Leerstelle, andere scripte funzen ja.
              Duchgeknallt Chatten Spielen auf http://www.tranceflirt.de
              Urlaub buchen bei mir
              http://imober.de

              Kommentar


              • #8
                Poste mal das Skript als Datei.

                Kommentar


                • #9
                  Nun Was sollte ich mit eimem Hexeditor bei diesem Problem anfangen
                  Du könntest damit vorlaufende Schrottzeichen erkennen!
                  Und genau diese sind meiner Meinung nach das Problem!
                  Aber da du die wesendlichen Daten verheimlichst, keine Garantie darauf...

                  Poste doch mal einen Link zu einer solchen kaputten Datei.

                  BOM === Unicode ByteOrderMark
                  Google gibt gerne Auskunft.
                  Wir werden alle sterben

                  Kommentar


                  • #10
                    Original geschrieben von pekka
                    Poste mal das Skript als Datei.
                    Das Script, habe die Datei in PDF endung umgewandelt da das Forum nicht zulässt ein php zu schicken.
                    Angehängte Dateien
                    Duchgeknallt Chatten Spielen auf http://www.tranceflirt.de
                    Urlaub buchen bei mir
                    http://imober.de

                    Kommentar


                    • #11
                      Original geschrieben von combie
                      Du könntest damit vorlaufende Schrottzeichen erkennen!
                      Und genau diese sind meiner Meinung nach das Problem!
                      Aber da du die wesendlichen Daten verheimlichst, keine Garantie darauf...

                      Poste doch mal einen Link zu einer solchen kaputten Datei.

                      BOM === Unicode ByteOrderMark
                      Google gibt gerne Auskunft.
                      Ich benutze PSPad, kann es am Editor liegen und wie erkenne ich geschrottete Zeichen mit dem Hexeditor, muß ich alle zeichen in Dezimal umrechnen und es mit der ascii Tabelle vergleichen, ooo das wäre ja übel, ist 6 jahre her das ich mit hexzahlen rumhantiert habe.
                      Danke für deine Hilfe.
                      Duchgeknallt Chatten Spielen auf http://www.tranceflirt.de
                      Urlaub buchen bei mir
                      http://imober.de

                      Kommentar


                      • #12
                        Das ist jetzt ein WItz oder? Oder kam irgendwie beim Download mit?

                        PHP-Code:
                        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
                        <html>
                          <head>
                          <meta http-equiv="content-type" content="text/html; charset=windows-1250">
                          <meta name="generator" content="PSPad editor, [url]www.pspad.com[/url]">
                          <title></title>
                          </head>
                          <body>
                        <?php
                        header
                        ("Content-Type: image/png");
                        $im ImageCreateFromPNG("test.png");
                        $test=ImagePNG($im);
                        echo 
                        $test;
                        ?> 
                        </body>
                        </html>

                        Kommentar


                        • #13
                          Mannooo...
                          Bergeweise HTML Gedöns vor dem Header...
                          WEG DAMIT!!

                          6 Foren mit einer solchen Dummheit zu belasten...
                          man man man ... du hast Nerven...

                          Ich benutze PSPad
                          Dein Editor hat einen Hexeditor eingebaut!
                          Und der stellt Hex und ASCII schön nebeneinander dar...
                          Zuletzt geändert von combie; 04.05.2008, 14:46.
                          Wir werden alle sterben

                          Kommentar


                          • #14
                            @adis: War das das Problem?

                            Kommentar


                            • #15
                              Original geschrieben von pekka
                              Das ist jetzt ein WItz oder? Oder kam irgendwie beim Download mit?

                              PHP-Code:
                              <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
                              <html>
                                <head>
                                <meta http-equiv="content-type" content="text/html; charset=windows-1250">
                                <meta name="generator" content="PSPad editor, [url]www.pspad.com[/url]">
                                <title></title>
                                </head>
                                <body>
                              <?php
                              header
                              ("Content-Type: image/png");
                              $im ImageCreateFromPNG("test.png");
                              $test=ImagePNG($im);
                              echo 
                              $test;
                              ?> 
                              </body>
                              </html>
                              Was ist ein Witz???
                              Duchgeknallt Chatten Spielen auf http://www.tranceflirt.de
                              Urlaub buchen bei mir
                              http://imober.de

                              Kommentar

                              Lädt...
                              X