[php] plaatjes blijven zelfde

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Op mijn site heb ik een upload systeem, nu worden plaatjes vaak overschreven, dus is 1.gif bv nu een auto, is het straks een fiets. Nu gebeurt het vaak dat ik dan nog steeds het oude plaatje krijg te zien, bij de nieuwe informatie die bij het plaatje staat. Erg vervelend dus, moet je eerst 60x op f5 drukken voordat je de nieuwe te zien krijgt.

Nu had ik deze code in me header gestopt:

PHP:
1
2
3
4
@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");


Maar het lijkt wel of dit niets uit maakt :'(

Acties:
  • 0 Henk 'm!

Verwijderd

ik geloof niet dat de @ voor 'header' moet.

Op de php-website zeggen in elk geval dat je zo de caching uit zet:
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
// always modified
header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache"); // HTTP/1.0

Je moet er wel voor zorgen dat als je 1.gif wil bekijken, je niet 1.gif aanroept maar een php script (dat begint met de code hierboven) dat 1.gif binnen haalt.

- Bas
http://ace.axis.nl/ace/playground

Acties:
  • 0 Henk 'm!

Verwijderd

Haal eens de @-jes weg en kijk of je een foutmelding krijgt ...

Overigens help deze code niet als je het in een PHP file zet waarin je de foto's toont, maar moet je de foto door een PHP file laten uitspugen met die headers.

Acties:
  • 0 Henk 'm!

  • HurrI
  • Registratie: Maart 2001
  • Laatst online: 08-05 13:08

HurrI

No fear... I is here

offtopic:
@ voor functie aanroepen is een lame manier om geen foutmeldingen te geven bij het executen. Je ziet niet dat er wat mis gaat en krijgt de meest vieze / niet correcte code erdoor.

Not done dus ;)


Zet eens no-save in de <img> tag. Dat zie je bij al die counters ook altijd.

If it's just us, it seems like an awful waste of space


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
[img]"URL"[/img] zo iets?

Acties:
  • 0 Henk 'm!

  • Rickets
  • Registratie: Augustus 2001
  • Niet online

Rickets

Finger and a shift

HurrI schreef op 20 July 2003 @ 14:01:
Zet eens no-save in de <img> tag. Dat zie je bij al die counters ook altijd.
No-save is geen geldig HTML-attribuut :)
Zie http://www.w3.org/TR/html401/struct/objects.html#edef-IMG

If some cunt can fuck something up, that cunt will pick the worst possible time to fucking fuck it up, because that cunt’s a cunt.


Acties:
  • 0 Henk 'm!

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 17-09 23:59

TeeDee

CQB 241

Wat je ook kan doen:

code:
1
[img]"1.gif?datumtijdenoofsessionid"[/img]


Dat werkt ook vaak goed.

Heart..pumps blood.Has nothing to do with emotion! Bored


Acties:
  • 0 Henk 'm!

Verwijderd

Of gewoon een random getal doen via PHP ;)
Pagina: 1