Heim  >  Artikel  >  Backend-Entwicklung  >  Wie sende ich die richtigen PHP-Header für das Herunterladen von PDF-Dateien?

Wie sende ich die richtigen PHP-Header für das Herunterladen von PDF-Dateien?

DDD
DDDOriginal
2024-11-03 22:17:30151Durchsuche

How to Send the Correct PHP Headers for PDF File Downloads?

Senden korrekter PHP-Header für den PDF-Datei-Download

Wenn Sie versuchen, bei Benutzerinteraktion mit einem Hyperlink einen PDF-Datei-Download auszulösen, müssen unbedingt die entsprechenden Header eingerichtet werden. Die in der ersten Anfrage vorgestellte Lösung scheint jedoch unwirksam zu sein.

Um dieses Problem zu beheben, ziehen Sie die folgende korrigierte Header-Konfiguration in Betracht:

<code class="php">header("Content-type:application/pdf");
header("Content-Disposition:attachment;filename=downloaded.pdf");
readfile("original.pdf");</code>

In diesem überarbeiteten Codeausschnitt der Inline-Parameter im Content-Disposition-Header wurde durch Anhang ersetzt. Durch diese Änderung wird sichergestellt, dass die PDF-Datei heruntergeladen und nicht inline im Browser angezeigt wird.

Bitte beachten Sie, dass unbedingt sichergestellt werden muss, dass die Funktion header() aufgerufen wird, bevor eine Ausgabe generiert wird. In PHP 4 und späteren Versionen kann die Ausgabepufferung eingesetzt werden, um dieses Problem zu umgehen.

Das obige ist der detaillierte Inhalt vonWie sende ich die richtigen PHP-Header für das Herunterladen von PDF-Dateien?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn