fabian: & PHP festlegen das bilder NIE im cache gespeichert werden

hallo forum,

ich hab ein php-script um dateien (grafiken) hochzuladen und in einer mysql-db einzutragen.

nachdem ich update auf ein foto gemacht habe und die seite anschliessend erneut aufgerufen wird sehe ich aber noch das alte bild. in der datenbank ist aber definitiv das neue bild. nach einem reload der seite sehe ich dann auch das neue bild.

bei jedem seitenaufruf werden mittels php folgende header gesetzt:

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-cache, must-revalidate");
header ("Pragma: no-cache");

die grafik jedoch trotdem in dem cache gespeichert.

habt ihr eine idee wie ich das löschen kann ?

gruss fabian

  1. ich kenne nur die aus dem Meta-Bereich:

    <META HTTP-EQUIV="expires" CONTENT="xx">
    Mit CONTENT="xx" kann man dem Browser mitteilen, nach wie vielen Sekunden er die Seite aus dem Internet statt aus dem Cache laden soll. Möglich ist auch eine Datumsangabe in der Form Sat, 23 Dec 1999 14:00:00 GMT.

    Proxy-Cache umgehen;
    <META HTTP-EQUIV="pragma" content="no-cache">
    oder
    <META HTTP-EQUIV="cache-control" content="private">

    Kevin