Existuje značka pro stažení HTML?

Značka stahování by umožnila stránkám HTML vynutit stahování souborů

Pokud jste webový vývojář, možná hledáte HTML kód, který stahuje soubor - jinými slovy, určitou značku HTML, která nucuje webový prohlížeč stáhnout konkrétní soubor namísto jeho zobrazení ve webovém prohlížeči.

Jediným problémem je, že neexistuje značka ke stažení. Soubor HTML nelze použít k vynucení stahování souborů. Při kliknutí na hypertextový odkaz z webové stránky - bez ohledu na to, zda jde o video, zvukový soubor nebo jinou webovou stránku - webový prohlížeč se automaticky pokusí o otevření zdroje v okně prohlížeče. Cokoliv prohlížeč nerozumí, jak načíst, bude místo toho požadován jako download.

To znamená, že pokud uživatel nemá doplněk prohlížeče nebo rozšíření, které načte daný typ souboru. Některé doplňky poskytují podporu webového prohlížeče pro všechny druhy souborů, jako jsou dokumenty DOCX a PDF , některé filmové formáty a další typy souborů.

Některé další možnosti však umožňují čtenářům stahovat soubory namísto jejich otevření v prohlížeči.

Informujte uživatele o tom, jak používat webový prohlížeč

Jedním z nejjednodušších způsobů, jak si uživatelé stáhnout soubory, které by se jinak mohly v prohlížeči objevit po kliknutí, je pochopit, jak skutečně fungují stahování souborů.

Každý moderní prohlížeč má to, co se nazývá kontextové menu, které se zobrazí při klepnutí pravým tlačítkem myši na odkaz nebo po klepnutí a přidržení na dotykových obrazovkách. Pokud je tímto způsobem vybrán odkaz, máte k dispozici více možností, jako je kopírování textu hypertextového odkazu, otevření odkazu na nové kartě nebo stažení souboru, na který odkaz odkazuje.

Jedná se o opravdu snadný způsob, jak se vyhnout tomu, abyste potřebovali značku pro stahování HTML: stačí, aby si uživatelé přímo stáhli soubor. Pracuje s každým typem souboru, včetně stránek jako HTML / HTM, TXT a PHP , stejně jako filmy ( MP4 , MKV a AVI ), dokumenty, zvukové soubory, archivy a další.

Nejjednodušší způsob, jak emulovat značku pro stahování HTML, je informovat lidi, co mají dělat, jako v tomto příkladu.

Klepněte pravým tlačítkem myši na odkaz a vyberte soubor Uložit jako ... pro stažení souboru.

Poznámka: Některé prohlížeče mohou tuto volbu volat jiným způsobem, například Uložit jako.

Komprimovat soubor ke stažení do souboru archivu

Další metodou, kterou může vývojář webu použít, je stahování do archivu, jako ZIP , 7Z nebo RAR .

Tento přístup slouží dvěma účelům: zkomprimuje stahování, aby se ušetřilo místo na disku na serveru a umožňuje uživateli rychlejší stahování dat, ale také dává soubor ve formátu, který se většina webových prohlížečů nebude pokoušet číst, což nutí prohlížeč stáhněte soubor namísto toho.

Většina operačních systémů má vestavěný program, který může archivovat takové soubory, ale aplikace třetích stran mají obvykle více funkcí a mohou být snadněji použitelné. PeaZip a 7-Zip jsou pár oblíbených.

Trick prohlížeč s PHP

Konečně, pokud víte nějaký PHP, můžete použít jednoduchý pětřádkový PHP skript, který přiměje prohlížeče k stažení souboru bez jeho zipu nebo požádá vaše čtenáře, aby něco udělali.

Tato metoda se spoléhá na hlavičky HTTP, které prohlížeč informují o tom, že soubor je spíše přílohou než webovým dokumentem, takže ve skutečnosti pracuje podobně jako výše, ale ve skutečnosti nevyžaduje, abyste komprimoval soubor.