Lassen Sie den Besucher durch einen Link dazu auffordern, .PDF-, .DOC- oder andere Dateien herunterzuladen

Notiz

Diese Seite ist für Webmaster gedacht, die möchten, dass .PDF-, .DOC- oder andere Dateiverknüpfungen auf eine bestimmte Weise geöffnet werden, nicht: Browser-Download-Einstellungen für PDF-Dateien ändern.

Adobe PDF-Logo

In einigen Situationen möchten Entwickler eine Webseite mit Links zu Adobe Acrobat .PDF-, Microsoft Word .DOC-, Microsoft Excel .XLS- oder externen Programmdateien erstellen. In diesen Fällen möchten Sie möglicherweise, dass der Browser Sie auffordert, die Datei herunterzuladen, anstatt die Datei zu öffnen. Es gibt ein paar verschiedene Methoden, mit denen Sie diesen Effekt erzielen können.

Option Speichern / Speichern unter

Erstellen Sie mithilfe des HTML-Tags einen Link zum Herunterladen der Datei auf der Webseite. Empfehlen Sie dann dem Betrachter der Webseite, mit der rechten Maustaste auf den Link zu klicken und die Option Speichern oder Als Datei speichern auszuwählen. Zuschauer können die Datei dann herunterladen und auf ihrem Computer speichern.

Zippen Sie die Datei

Komprimieren Sie die Datei und erstellen Sie eine ZIP-Datei oder ein anderes komprimiertes Dateiformat. Erstellen Sie dann mit dem HTML-Tag einen Link zum Herunterladen der Datei auf der Webseite. Indem Sie die Datei in eine ZIP-Datei komprimieren und einen Link darauf erstellen, kann ein Webbrowser die ZIP-Datei nicht direkt öffnen. Stattdessen wird der Benutzer aufgefordert, die ZIP-Datei herunterzuladen oder die ZIP-Datei automatisch herunterzuladen.

Beispielsweise würde der folgende HTML-Link es einem Webseiten-Betrachter ermöglichen, eine Datei mit dem Namen example.zip herunterzuladen, die die Datei enthält, die Sie komprimiert haben, um die ZIP-Datei zu erstellen.

<a href="https://www.computerhope.com/example.zip">Example file</a>

PHP-Scripting

Erstellen Sie die folgende PHP-Datei, die .PDF-Dateien öffnet. Es kann auch geändert werden, um das Herunterladen von .DOC- oder anderen Dateien zu ermöglichen.

  1. Erstellen Sie eine neue Datei namens download.php
  2. Kopieren Sie nach dem Erstellen der Datei den folgenden Code und fügen Sie ihn in die PHP-Datei ein.
<?php if (isset($_GET['file'])) {
$file = $_GET['file'];
if (file_exists($file) && is_readable($file) && preg_match('/.pdf$/',$file)) { header('Content-Type: application/pdf');
header("Content-Disposition: attachment; filename="$file"");
readfile($file);
}
} else {
header("HTTP/1.0 404 Not Found");
echo "<h1>Error 404: File Not Found: <br /><em>$file</em></h1>";
}
?>
  1. Speichern Sie die Datei und laden Sie sie auf den Server hoch, der die Webseite hostet.
  2. Nach dem Hochladen müssen Links zum Herunterladen einer PDF-Datei auf download.php?file=example.pdf verweisen, wobei example.pdf der Name der PDF-Datei ist, die Benutzer herunterladen sollen.

Unten ist ein Beispiel für einen vollständigen Link unter Verwendung des PHP-Skripts.

<a href="https://www.computerhope.com/download.php?file=example.pdf">Click here to download PDF</a>
Neueste Artikel
Vielleicht möchten Sie lesen

LEAVE A REPLY

Please enter your comment!
Please enter your name here