Heim  >  Artikel  >  Backend-Entwicklung  >  Wie kann PHP einen automatischen Dateidownload initiieren?

Wie kann PHP einen automatischen Dateidownload initiieren?

DDD
DDDOriginal
2024-11-18 08:13:02272Durchsuche

How Can PHP Initiate an Automatic File Download?

Download-Initiierung mit PHP

Um einen Dateidownload beim Linkzugriff automatisch zu initiieren, kann PHP-Code verwendet werden.

Automatischer Download-Code

Der PHP-Code zum Erreichen dieser Funktionalität umfasst:

header("Content-Disposition: attachment; filename=\"" . basename($File) . "\"");
header("Content-Type: application/octet-stream");
header("Content-Length: " . filesize($File));
header("Connection: close");

Dieses Code-Snippet sendet Header an die Client vor der Ausgabe der Datei. Diese Header weisen den Browser an:

  • Eine Download-Eingabeaufforderung auszulösen (Content-Disposition)
  • Den angezeigten Dateinamen festzulegen (Basisname Funktion)
  • Geben Sie einen generischen Dateityp an (Content-Type)
  • Dateigröße angeben (Funktion Dateigröße)
  • Verbindung nach dem Download schließen (Verbindung )

Das obige ist der detaillierte Inhalt vonWie kann PHP einen automatischen Dateidownload initiieren?. 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