Honda: Fotoupload / Fotochange (Cache - Problem bei Mozilla)

Hallo,

ich habe einen Fotoupload gebastelt, funktioniert auch tadellos.

Einziges Problem, beim Mozilla zeigt er (ab und zu) das alte foto an, obwohl ich ein neus upgeloadet habe (und somit das alte überschrieben wurde).

Wie kann ich dieses Problem loswerden?
Gibt es eine Möglichkeit dem Browser zu sagen, dass er beim neuen Upload die gespeicherte alte Datei vergessen soll?

Lässt sich das Problem evtl. in Javascript lösen? (wenn schon nicht in PHP)?

Grüsse,
Honda

  1. Hallo!

    Lässt sich das Problem evtl. in Javascript lösen? (wenn schon nicht in PHP)?

    Wenn Du das Foto anzeigst, hängst Du einen Timestamp dran, so wird das Foto nicht aus dem Cache geladen.

    <img src="upload.jpg?<?PHP echo(time()); ?>">

    André Laugks

    --
    Die Frau geht, die Hilti bleibt!
    1. <img src="upload.jpg?<?PHP echo(time()); ?>">

      Hi André,

      ich hab das mal so ausprobiert:

      echo "<a href='picbig.php' target=_blank'><img src='pics/$picture" . "?" . echo(time()); . " '></a>";}?>

      Kommt allerdings: "Parse error: parse error, unexpected T_ECHO in .."
      Was mach ich falsch?

      Grüsse,
      Honda

      1. Hallo Honda.

        echo "<a href='picbig.php' target=_blank'><img src='pics/$picture" . "?" . echo(time()); . " '></a>";}?>

        Kommt allerdings: "Parse error: parse error, unexpected T_ECHO in .."
        Was mach ich falsch?

        Schau dir einmal an, was du da geschrieben hast.
        Ein echo, in dem ein weiteres echo enthalten ist. Und zusätzlich noch eine sinnfreie geschweifte Klammer am Ende. Ersetze das echo(time()); einfach durch time().

        Übrigens hast du das Attribut target vergessen zu öffnen.

        Gruß, Ashura

        --
        Selfcode: sh:( fo:) ch:? rl:( br:^ n4:& ie:{ mo:) va:) de:> zu:) fl:( ss:| ls:[ js:|
        Try it: Become an Opera Lover in 30 days
        Meine Browser: Opera 8.0 | Firefox 1.0.3 | Lynx 2.8.3 | Netscape 4.7 | IE 6.0
        1. Danke!

          ich habs soeben selbst bemerkt,...

          das ganze sieht nun so aus: "<a href='picbig4.php' target='_blank'><img src='pics/$ID" . "_4_t.jpg?" . "time();" . " '></a>";?>

          und scheint nun auch im Mozilla zu funktionieren!

          Merci!
          Honda