Grafik-Anzeige-Problem

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

  • Grafik-Anzeige-Problem

    Hallo

    ich habe mir mit ImageCreate eine Grafik erzeugt und zeige
    diese dann am Bildschirm an.
    Das funzt auch alles einwandfrei.
    Dann gibt es da noch eine zweite Grafik, die ich durch einen Link
    aufrufe.
    Auch das funzt noch.
    Auch diese zweite Grafik habe ich mit ImageCreate erstellt, und zwar
    kurz bevor sie angezeigt wird.
    Die Grafik kann je nach Auswahl unterschiedlich aussehen.
    Wenn ich jetzt den Link zum zweiten Mal anklicke, wird mir
    immer erst die alte Grafik angezeigt. Die scheint er aus dem
    Temporären Verzeichnis zu holen.
    Wenn ich dann Aktualisieren klicke, wird die neue Grafik angezeigt.
    Jetzt meine Frage:
    Gibt es eine Möglichkeit, das mein Programm immer nur die
    Orginal-Grafik aufruft?

  • #2
    das programm holt die aktuelle grafik. dein BROWSER lädt jedoch aus dem cache.
    h.a.n.d.
    Schmalle

    http://impressed.by
    http://blog.schmalenberger.it



    Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
    ... nur ohne :-)

    Kommentar


    • #3
      Re: Grafik-Anzeige-Problem

      sieh dir im php-manual die erklärung zum befehl header() an - dort findest du auch ein beispiel mit den HTTP-headern, die angaben zum caching-verhalten machen.

      diese in deinem bild-erzeugenden script noch vor dem header für den mime-type des bildes auszugeben, sollte kein problem sein.
      I don't believe in rebirth. Actually, I never did in my whole lives.

      Kommentar


      • #4
        Das mit header habe ich eingefügt.
        Funktioniert aber nicht.
        Die erstellten Bilder werden trotzdem im Temporären
        Verzeichnis gespeichert.

        Jetzt habe ich an den Browsereinstellungen was geändert.


        Dort habe ich 'bei jedem Zugriff auf die Seite' aktiviert.
        Danach hats geklappt.

        Kann man diese Einstellung auch über ein PHP-Programm
        beeinflussen?

        Kommentar


        • #5
          durch das senden entsprechender header ? einfach mal suchen.
          INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


          Kommentar


          • #6
            Ich bin ja nicht oft hier, aber wenn du auf meine Fragen
            antwortest, steht da immer nur 'such mal'.
            Hast du dir den Text irgentwo als Standarttext abgelegt?
            Ich kann mir schon vorstellen, das es nervt, wenn man immer
            wieder die gleichen Fragen gestellt bekommt.
            Aber noch nerviger ist es, wenn man immer die gleichen
            Antworten von den gleichen Typen bekommt.
            Wenn du zu meinen Fragen nichts konstruktives
            beitragen kannst, dann schreib am besten garnichts.
            Wie du sicherlich mittlerweile wissen solltest, haben
            einige Leute hier Probleme mit dem Suchen, weils nicht
            funktioniert.
            Bei anderen Foren gehts. Ist also nicht meine Schuld.
            Und Fragen tue ich nur, wenn ich was nicht weiß.
            Nur auf die Art und Weise vergrault ihr nur die Leute,
            die hier hinkommen.
            Oder ist das etwa eure Absicht?

            Kommentar


            • #7
              Na soo schwierig ist das ja wohl nicht...

              http://www.php-resource.de/forum/sho...ghlight=chache
              http://www.php-resource.de/forum/sho...ghlight=chache
              _____________
              Ist das so? Scheinbar muss das so?! Oder ist es vielleicht viel leichter...
              [color=red]Auch ich beantworte keine mails bei php problemen! Für das gibts ja das Forum!![/color]

              Kommentar


              • #8
                mit diesen neu-laden-headern habe ich bisher keine tollen ergebnisse gehabt, deshalb mache ich es bei dingen, die unbedingt neugeladen werden MÜSSEN so, dass ich an den dateinamen einfach den aktuellen timestamp dran hänge, dann ist für den browser der dateiname anders und er lädt es auch neu:

                echo "image.php?".time();

                Kommentar


                • #9
                  OffTopic:
                  Original geschrieben von pmy180494
                  Ich kann mir schon vorstellen, das es nervt, wenn man immer wieder die gleichen Fragen gestellt bekommt.
                  allerdings. zumal eben die suche da ist, damit nicht immer die gleichen fragen mehrfach gestellt werden müssen.

                  Original geschrieben von pmy180494
                  Aber noch nerviger ist es, wenn man immer die gleichen Antworten von den gleichen Typen bekommt.
                  das mag für dich so sein. wie gesagt.... suchen.

                  Original geschrieben von pmy180494
                  Wie du sicherlich mittlerweile wissen solltest, haben
                  einige Leute hier Probleme mit dem Suchen, weils nicht
                  funktioniert.
                  wenn deine suche hier nicht funktioniert, kannst du mal hier nachlesen und entsprechende anpassungen bei dir vornehmen.
                  http://www.php-resource.de/forum/sho...threadid=19424


                  und bevor du jetzt gleich schreibst, dass ich doof bin oder keine ahnung hab, denke bitte kurz nach und lass es einfach sein.
                  INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                  Kommentar


                  • #10
                    Ich habe folgende Zeilen in mein PHP-Programm mit eingesetzt.

                    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
                    header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
                    header("Cache-Control: no-store, no-cache, must-revalidate");
                    header("Cache-Control: post-check=0, pre-check=0", false);
                    header("Pragma: no-cache");

                    Leider hat dies keinerlei Auswirkungen darauf, ob Daten im Cache
                    gespeichert werden oder nicht.

                    Kann es sein, das in dem Code noch ein Fehler ist?

                    Kommentar


                    • #11
                      gelesen, was invitatoinvitat geschrieben hat ^^ ?
                      Kissolino.com

                      Kommentar

                      Lädt...
                      X