On 11-12-2006 21:47 Bertel Lund Hansen wrote:
> Det gør du ved at overtage kontrollen med alle brugersystemer i
> hele verden, og så stiller du dem til ikke at åbne billeder i
> browseren.
Forkert! Du kan sagtens bruge en serverside-teknologi som f.eks. PHP til
at servere billedet med headeren "content-disposition: attachment",
hvorefter browseren skal give brugeren valget mellem at gemme eller åbne
billedet.
> Hvis ikke du har magt til det, må du finde dig i at vi hver især
> selv bestemmer hvordan vores system skal fungere og derfor også
> hvilke filer vores browser skal åbne.
Du kan sagtens bede browseren om ikke at vise en bestemt fil, men i
stedet spørge om den skal downloades. Prøv selv her:
http://www.mzh.dk/testsider/download_billede.php. Koden kan ses på
http://www.mzh.dk/testsider/download_billede.phps
Koden kan nemt gøres dynamisk, så den i stedet for at downloade et fast
billede, downloader et billede, der angives i en variabel, f.eks. <a
href="download_billede.php?billednavn=blomster.jpg">Download
blomsterbillede</a> - så skal første linje i scriptet blot være $billede
= $_GET['billednavn'];
Bemærk, at der bør laves noget validering af variablen, før den sendes
videre i scriptet - det er ikke gjort ovenfor.
Jeg sætter FUT til PHP-gruppen dk.edb.internet.webdesign.serverside.php,
dvs. svar på dette indlæg kan læses i den gruppe.
Mikkel
--
"At first just a rustle of canvas
And the gentlest breath on my face
But a galloping line of white horses
Said that soon we were in for a race"
Sting - The Wild Wild Sea
www.mzh.dk