Heim > Backend-Entwicklung > PHP-Tutorial > Teilen---Zwei Möglichkeiten, Dateien in PHP herunterzuladen

Teilen---Zwei Möglichkeiten, Dateien in PHP herunterzuladen

巴扎黑
Freigeben: 2016-11-12 10:46:42
Original
1482 Leute haben es durchsucht

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(&#39;Content-Description: File Transfer&#39;);
header(&#39;Content-Type: application/octet-stream&#39;);
header(&#39;Content-Disposition: attachment; filename=&#39;.basename($filepath));
header(&#39;Content-Transfer-Encoding: binary&#39;);
header(&#39;Expires: 0′);header(&#39;Cache-Control: must-revalidate, post-check=0, pre-check=0′);
header(&#39;Pragma: public&#39;);
header(&#39;Content-Length: &#39; . filesize($filepath));
readfile($file_path);
?>
Nach dem Login kopieren

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(&#39;Content-type: application/x-&#39;.$fileinfo[&#39;extension&#39;]);
header(&#39;Content-Disposition: attachment; filename=&#39;.$fileinfo[&#39;basename&#39;]);
header(&#39;Content-Length: &#39;.filesize($filename));
readfile($thefile);exit();
?>
Nach dem Login kopieren


Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage