Heim > Artikel > Backend-Entwicklung > Wie sende ich die richtigen PHP-Header für das Herunterladen von PDF-Dateien?
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!