Avatar billede Slettet bruger
13. august 2003 - 13:37 Der er 3 kommentarer og
1 løsning

Efter upload/opdatering af img: F5 for at se nye billede!?

Efter at have uploadet et nyt billede, er jeg nød til at opdatere min browser for at se dette. (på maskine med WinXP+EI6 behøver jeg ikke at opdatere, men på to forskellige Win2000+EI6 er jeg nød til at opdatere)

Hvorfor det?
Avatar billede swaxi Nybegynder
13. august 2003 - 14:55 #1
dit spørgsmål er noget vagt formuleret. uploader du et billede til din server via ftp ? hvilken server kører du med ? apache ?

anyways. grunden til at du skal opdatere er sandsynligvis, at din browser cacher siden. det er noget de fleste browsere gør, for at speede tingene lidt op. (så den slipper for at hente en side/et billede igen, hvis den allerede har det). problemet er at browseren ikke kan vide hvilke ting, der har ændret sig siden sidst.

du kan tvinge browseren til ikke at cache, ved at indsætte følgende i din side :
<meta http-equiv="Expires" content="-1" />

(der er også andre måder, men de kræver lidt mere programmering)
Avatar billede ohmish Nybegynder
13. august 2003 - 19:51 #2
at sætte header på siden hjælper intet i denne sammenhæng.

du kan evt. ændre billedet's filnavn til:
billede.jpg?1

eller f.eks:

echo "<img src=\"billede.jpg?".date()."\">";
så vil billedet altid være opdateret
Avatar billede Slettet bruger
13. august 2003 - 20:11 #3
Tak for det!
Avatar billede ohmish Nybegynder
14. august 2003 - 03:30 #4
Et minus ved den løsning er at hvert eneste billede blir cached hos gæsten/brugeren.

alternativt kan du bruge
<img src="vis.php?pic=billedet.jpg"> til at vise billedet.

vis.php skal så indeholde:

<?php
$mappe = "mappen med billeder"; // evt. tom
$pic = $_GET['pic'];
if (preg_match ("/(jpg|pjpg|jpeg|jpe|pjpe|pjpeg)$/i", $pic)) {
header('Content-Type: image/jpg');
header("Expires: ". gmdate("D, d M Y H:i:s",time()+60*60*24*7) . " GMT");
readfile($mappe.$pic);
}
else {
header('Content-Type: image/gif');
header("Expires: ". gmdate("D, d M Y H:i:s",time()+60*60*24*7) . " GMT");
readfile($mappe.$pic);
}
?>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester