Skip to main content

Gibt es ein HTML-Download-Tag?

HTML: WebSeite erstellen für alle Geräte Part 5 | Tags - DarkDino2013 (Juni 2026)

HTML: WebSeite erstellen für alle Geräte Part 5 | Tags - DarkDino2013 (Juni 2026)
Anonim

Wenn Sie ein Webentwickler sind, suchen Sie möglicherweise nach HTML-Code, der eine Datei herunterlädt. Mit anderen Worten, ein bestimmtes HTML-Tag zwingt den Webbrowser, eine bestimmte Datei herunterzuladen, anstatt sie im Webbrowser anzuzeigen.

Das einzige Problem ist, dass es keinen Download-Tag gibt. Sie können keine HTML-Datei verwenden, um einen Dateidownload zu erzwingen. Wenn von einer Webseite aus auf einen Hyperlink geklickt wird (unabhängig davon, ob es sich um ein Video, eine Audiodatei oder eine andere Webseite handelt), versucht der Webbrowser automatisch, die Ressource im Browserfenster zu öffnen. Alles, was der Browser nicht verstehen kann, wird stattdessen als Download angefordert.

Das heißt, es sei denn, der Benutzer verfügt über ein Browser-Add-On oder eine Erweiterung tut Laden Sie diesen bestimmten Dateityp. Einige Add-Ons bieten Webbrowser-Unterstützung für alle Arten von Dateien, z. B. DOCX- und PDF-Dokumente, einige Filmformate und andere Dateitypen.

Bei einigen anderen Optionen können Ihre Leser jedoch Dateien herunterladen, anstatt sie im Browser zu öffnen.

Informieren Sie die Benutzer über die Verwendung eines Webbrowsers

Eine der einfachsten Methoden, mit denen Benutzer Dateien herunterladen können, die andernfalls beim Klicken in ihrem Browser angezeigt werden, besteht darin, sie wissen zu lassen, wie Dateidownloads tatsächlich funktionieren.

Jeder moderne Browser verfügt über ein Kontextmenü, das beim Klicken mit der rechten Maustaste auf einen Link oder beim Tippen und Halten auf Touchscreens angezeigt wird. Wenn ein Link auf diese Weise ausgewählt wird, haben Sie weitere Optionen, z. B. den Hyperlink-Text kopieren, den Link auf einer neuen Registerkarte öffnen oder die Datei herunterladen, auf die der Link verweist.

Dies ist eine sehr einfache Methode, um zu vermeiden, dass ein HTML-Download-Tag benötigt wird: Lassen Sie Ihre Benutzer die Datei direkt herunterladen. Es funktioniert mit jedem einzelnen Dateityp, einschließlich Seiten wie HTML / HTM-, TXT- und PHP-Dateien sowie Filmen (MP4s, MKVs und AVIs), Dokumenten, Audiodateien, Archiven und mehr.

Die einfachste Methode zum Emulieren eines HTML-Download-Tags besteht darin, den Benutzern mitzuteilen, was zu tun ist, wie in diesem Beispiel.

Klicken Sie mit der rechten Maustaste auf den Link und wählen SieVerknüpfung speichern unter… um die Datei herunterzuladen.

Hinweis: Einige Browser nennen diese Option möglicherweise etwas anderes Speichern als.

Komprimieren Sie den Download in eine Archivdatei

Eine andere Methode, die der Website-Entwickler verwenden kann, besteht darin, den Download in einem Archiv wie einer ZIP-, 7Z- oder RAR-Datei abzulegen.

Dieser Ansatz dient zwei Zwecken: Er komprimiert den Download, um Speicherplatz auf dem Server zu sparen, und ermöglicht dem Benutzer, die Daten schneller herunterzuladen, legt die Datei jedoch auch in einem Format vor, das die meisten Webbrowser nicht lesen möchten Laden Sie stattdessen die Datei herunter.

Die meisten Betriebssysteme verfügen über ein integriertes Programm, mit dem Dateien wie dieses archiviert werden können. Anwendungen von Drittanbietern verfügen jedoch normalerweise über mehr Funktionen und sind möglicherweise einfacher zu verwenden. PeaZip und 7-Zip sind einige Favoriten.

Trick den Browser mit PHP

Wenn Sie sich mit PHP auskennen, können Sie ein einfaches fünfzeiliges PHP-Skript verwenden, um den Browser zu zwingen, die Datei herunterzuladen, ohne sie zu komprimieren oder Ihre Leser aufzufordern, etwas zu tun.

Diese Methode verwendet HTTP-Header, um dem Browser mitzuteilen, dass es sich bei der Datei um eine Anlage und nicht um ein Webdokument handelt. Sie funktioniert also ähnlich wie die oben beschriebene Methode, erfordert jedoch nicht die Komprimierung der Datei.