Zwei Methoden und Codes zum Herunterladen von Dateien in PHP.
Teilen Sie zwei Möglichkeiten zum Herunterladen von Dateien in PHP. Teilen Sie es, damit Freunde, die es vielleicht nützlich finden, einen Blick darauf werfen können.
Methode 1:
<?php /*** 下载文件* header函数**/header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename='.basename($filepath)); header('Content-Transfer-Encoding: binary'); header('Expires: 0′);header('Cache-Control: must-revalidate, post-check=0, pre-check=0′); header('Pragma: public'); header('Content-Length: ' . filesize($filepath)); readfile($file_path); ?>
Der obige Code verwendet die PHP-Header-Funktion. Sie können sich auf die folgenden Artikel beziehen:
Ein einfaches Beispiel der PHP-Header()-Funktion
php-Header-Funktion Beispielcode zum Implementieren des Dateidownloads
Beispiele für die Verwendung der Header-Funktion in PHP Detaillierte Erklärung
php-Header Detaillierte Erklärung der Verwendung
php-Header-Funktion zum direkten Aufrufen des gespeicherten Codes beim Herunterladen einer Datei
So implementieren Sie das Herunterladen von Textdateien mithilfe der PHP-Header-Funktion
Detaillierte Erläuterung der PHP-Datei-Header-Informationen
Beispiele für die Verwendung von PHP-Headern zum Senden verschiedener Arten von Dateidownloads
Verstehen Sie die Verwendung von Header-Funktionen in PHP .
Methode 2:
<?php//文件下载//readfile $fileinfo = pathinfo($filename); header('Content-type: application/x-'.$fileinfo['extension']); header('Content-Disposition: attachment; filename='.$fileinfo['basename']); header('Content-Length: '.filesize($filename)); readfile($thefile);exit(); ?>