Hvis du er en webudvikler, kan du være på udkig efter HTML-kode, der overfører en fil - med andre ord, en bestemt HTML-kode, der tvinger webbrowseren til at downloade en bestemt fil i stedet for at vise den i webbrowseren.
Det eneste problem er, at der ikke er en download-tag. Du kan ikke bruge en HTML-fil til at tvinge en filnedlasting. Når et hyperlink klikkes fra en webside - uanset om det er en video, en lydfil eller en anden webside - forsøger browseren automatisk at åbne ressourcen i browservinduet. Alt, hvad browseren ikke forstår, hvordan man skal indlæse, bliver anmodet om som download i stedet.
Det vil sige, medmindre brugeren har en browser tilføjelse eller udvidelse det gør Indlæs den pågældende filtype. Nogle tilføjelser giver webbrowser-support til alle slags filer som DOCX- og PDF-dokumenter, nogle filmformater og andre filtyper.
Men nogle andre muligheder vil lade dine læsere downloade filer i stedet for at åbne dem i browseren.
Uddanne brugere om, hvordan man bruger en webbrowser
En af de nemmeste måder at få dine brugere til at downloade filer, der ellers kunne vises i deres browser, når de klikkes, er at få dem til at forstå, hvordan filnedlastninger rent faktisk virker.
Hver moderne browser har, hvad der hedder en kontekstmenu, der vises, når man højreklikker på et link eller når man trykker på og holder på berøringsskærme. Når et link er valgt på denne måde, har du flere muligheder, f.eks. Kopiering af hyperlinkteksten, åbning af linket i en ny fane eller downloadning af hvilken fil linket peger på.
Dette er en meget nem måde at undgå at have brug for en HTML-download-tag: Bare brug dine brugere til at downloade filen direkte. Det fungerer sammen med hver enkelt filtype, herunder sider som HTML / HTM, TXT og PHP-filer, samt film (MP4'er, MKV'er og AVI'er), dokumenter, lydfiler, arkiver og meget mere.
Den nemmeste måde at efterligne en HTML-download tag på er at fortælle folk, hvad de skal gøre, som i dette eksempel.
Højreklik på linket og vælgGem link som… at downloade filen.
Bemærk: Nogle browsere kan muligvis kalde denne mulighed noget andet, som f.eks Gem som.
Komprimer download til en arkivfil
En anden metode, som webudvikleren kan bruge, er at sætte downloadet i et arkiv som en ZIP, 7Z eller RAR-fil.
Denne tilgang tjener to formål: det komprimerer downloaden for at spare diskplads på serveren og lader brugeren downloade data hurtigere, men den sætter også filen i et format, som de fleste webbrowsere ikke forsøger at læse, hvilket tvinger browseren til at download filen i stedet.
De fleste operativsystemer har et indbygget program, der kan arkivere filer som dette, men tredjepartsapplikationer har normalt flere funktioner og kan være lettere at bruge. PeaZip og 7-Zip er et par favoritter.
Trick browseren med PHP
Endelig, hvis du kender nogle PHP, kan du bruge et simpelt fem-line PHP script til at tvinge browseren til at downloade filen uden at zippe den eller bede dine læsere om at gøre noget.
Denne metode er baseret på HTTP-overskrifter for at fortælle browseren, at filen er en vedhæftning snarere end et webdokument, så det virker faktisk på samme måde som metoden ovenfor, men kræver faktisk ikke, at du komprimerer filen.




