Există o etichetă de descărcare HTML?

O etichetă de descărcare ar permite paginilor HTML să forțeze descărcarea fișierelor

Dacă sunteți un dezvoltator web, este posibil să căutați un cod HTML care să descarce un fișier - cu alte cuvinte, o anumită etichetă HTML care obligă browserul web să descarce un anumit fișier în loc să îl afișeze în browserul web.

Singura problemă este că nu există o etichetă de descărcare. Nu puteți utiliza un fișier HTML pentru a forța descărcarea unui fișier. Când se face clic pe o hiperlinie dintr-o pagină web - indiferent dacă este vorba despre un videoclip, un fișier audio sau o altă pagină web - browserul web încearcă automat să deschidă resursa în fereastra browserului. Orice browser nu înțelege cum se încarcă va fi solicitat în schimb ca o descărcare.

Adică dacă utilizatorul nu are un browser sau o extensie care încarce tipul respectiv de fișier. Unele programe de completare oferă suport browserului web pentru tot felul de fișiere, cum ar fi documentele DOCX și PDF , unele formate de filme și alte tipuri de fișiere.

Cu toate acestea, alte opțiuni le vor permite cititorilor să descarce fișiere în loc să le deschidă în browser.

Educați utilizatorii despre modul de utilizare a unui browser web

Una dintre modalitățile cele mai ușoare de a vă descărca fișierele care ar putea apărea în browserul lor atunci când este făcut clic pe ele este să le înțeleagă cum funcționează descărcările de fișiere.

Fiecare browser modern are ceea ce se numește un meniu contextual care apare când faceți clic dreapta pe un link sau când atingeți și țineți apăsat pe ecranele tactile. Atunci când un link este selectat în acest fel, aveți mai multe opțiuni, cum ar fi copierea textului hiperlegăturii, deschiderea link-ului într-o filă nouă sau descărcarea fișierului indiferent de care face legătura.

Aceasta este o modalitate foarte ușoară de a evita necesitatea unei etichete de descărcare HTML: trebuie doar să-i descărcați direct pe utilizatori. Funcționează cu fiecare tip de fișier, inclusiv pagini precum fișiere HTML / HTM, TXT și PHP , precum și filme ( MP4 , MKVs și AVI ), documente, fișiere audio, arhive și multe altele.

Cea mai ușoară modalitate de a emula o etichetă de descărcare HTML este de a spune oamenilor ce să facă, ca în acest exemplu.

Faceți clic dreapta pe link și alegeți Salvați linkul ca ... pentru a descărca fișierul.

Notă: Unele browsere pot apela această opțiune altceva, cum ar fi Salvați ca.

Comprimați Descărcați într-un fișier de arhivă

O altă metodă pe care dezvoltatorul site-ului o poate utiliza este să pună descărcarea într-o arhivă ca un fișier ZIP , 7Z sau RAR .

Această abordare servește în două scopuri: comprimă descărcarea pentru a salva spațiul pe disc pe server și permite utilizatorului să descarce datele mai repede, dar pune de asemenea fișierul într-un format pe care majoritatea browserelor web nu vor încerca să le citească, descărcați fișierul în schimb.

Cele mai multe sisteme de operare au un program încorporat care poate arhiva astfel de fișiere, însă aplicațiile de la terțe părți au de obicei mai multe caracteristici și pot fi mai ușor de utilizat. PeaZip și 7-Zip sunt câteva favorite.

Trick Browser Cu PHP

În cele din urmă, dacă știți niște PHP, puteți utiliza un script simplu de cinci linii PHP pentru a forța browserul să descarce fișierul fără să-l zipsă sau să-i ceară cititorilor să facă ceva.

Această metodă se bazează pe anteturile HTTP pentru a le spune browserului că fișierul este mai degrabă un atașament decât un document web, deci de fapt funcționează similar cu metoda de mai sus, dar nu necesită de fapt să comprimați fișierul.