Datei-Download mit PHP erzwingen
Hintergrund:
Sie beabsichtigen, einen „Download“ zu implementieren „Diese Datei“-Funktion auf Ihrer Website, damit Benutzer auf einem separaten Server gespeicherte Videos direkt herunterladen können, anstatt sie dort zu streamen Browser.
Lösung:
Um den Dateidownload mit PHP zu erzwingen, können Sie das folgende Code-Snippet verwenden:
// Specify the file location and remote URL. $file_name = 'file.avi'; $file_url = 'http://www.myremoteserver.com/' . $file_name; // Set appropriate headers to force download. header('Content-Type: application/octet-stream'); header("Content-Transfer-Encoding: Binary"); header("Content-disposition: attachment; filename=\"\"" . $file_name . "\"\""); // Initiate the download process. readfile($file_url); exit; // Prevent any further script output.
Implementierung :
Hinweis: Stellen Sie sicher, dass fopen_wrappers aktiviert sind, damit readfile die Remote-URL lesen kann.
Das obige ist der detaillierte Inhalt vonWie erzwinge ich das Herunterladen von Dateien mit PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!