Heim >Backend-Entwicklung >PHP-Tutorial >So implementieren Sie die Download-Funktion mit PHP

So implementieren Sie die Download-Funktion mit PHP

不言
不言Original
2018-07-24 09:27:153461Durchsuche

Der Inhalt, der in diesem Artikel mit Ihnen geteilt wird, befasst sich mit der Verwendung von PHP zur Implementierung der Download-Funktion. Der Inhalt ist von großem Referenzwert und ich hoffe, dass er Freunden in Not helfen kann.

PHP implementiert einfachen Download

PHPDie Datei ist download.php und die Datei zum Herunterladen ist 1.jpg.

<?php
    $filename="1.jpg";
    if(!file_exists($filename)){
        die("文件不存在");
    }                   //判断文件是否存在

    $fp =fopen($filename,"r");  //打开文件

    $file_size=filesize($filename);   //声明文件大小

    header("Content-type:application/octet-stream");
    header("Accept-Ranges:bytes");   //按字节大小返回
    header("Accept-Length:".$file_size);   //告诉浏览器文件大小
    header("Content-Disposition: attachment; filename=".$filename);  //下载框中文件的名字

    $buffer=1024;

    while(!feof($fp)){
        $data=fread($fp,$buffer);
    }            //判断文件是否下载完
    
    fclose($fp);    //关闭文件
?>

Besuchen und überprüfen:
So implementieren Sie die Download-Funktion mit PHP
So implementieren Sie die Download-Funktion mit PHP

Verwandte Empfehlungen:

Welche Methoden gibt es für PHP-Dateiberechtigungen bei der Ausführung unter Linux?

Wie verwende ich PHP, um Klassendateien automatisch zu laden? Spezifischer Implementierungsplan (Code) für PHP zum automatischen Laden von Basisklassendateien

Das obige ist der detaillierte Inhalt vonSo implementieren Sie die Download-Funktion mit PHP. 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