Dat kan, echter dan zend je elke keer de foto opnieuw naar de gebruiker (geen caching).
Dit betekend als ik 10x de foto wil zien u hem 10x zal moeten versturen.
Dat is erg inefficient, kost u meer geld (meer versturen = duurder) en kost performance voor de gebruiker (het is sneller een foto van mijn harde schijf te laden e.g cache dan dat ik hem van u moet ontvangen omdat deze foto "misschien" nieuwer is.)
Een voorbeeld:
U heeft 100MB dataverkeer maximaal.
De foto is 1MB
Ik kijk op 1 avond 100x dezelfde foto.
Dan stuurt u mij 100x 1mb = 100mb.
U zit dan al gelijk op uw limiet.
Als u de eerder voorgestelde naamswijziging toepast dan stuurt u de foto slechts 1x, ik krijg dan pas de nieuwe foto binnengestuurd nadat u de naam aanpast (en er dus echt een andere foto staat). (lees meer onder aan de post)
Het kan wel met het volgende htaccess stukje (deze dient geplaatst te worden in de fotomap):
Code:
<FilesMatch "\.(jpg|jpeg|png)$">
Header always set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header always set Pragma "no-cache"
</FilesMatch>
De betere oplossing
Wat u wellicht kunt doen, omdat ik lees "ik wil een foto uploaden en de website moet automatisch updaten", is een klein stukje php code schrijven die elke foto in de fotomap op de pagina zet.
Als u dan een nieuwe foto upload, dan zal de nieuwe foto ook getoond worden. (let wel, dan dient er alsnog een naamsverschil in de nieuwe geuploade foto te zitten!) maar u hoeft dan niet elke keer code aan te passen.
U zou dan "bloemetje.jpg" verwijderen en "autotje.jpg" uploaden.
De pagina (of eigenlijk het php script) zal dan in de map "fotomap" het bestand autootje.jpg zien staan en die op de website tonen. Het bestand "bloemetje.jpg" ziet hij niet dus zal hij ook niet op de site zetten.