PHP实现简单下载功能

Posted 顾北清

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP实现简单下载功能相关的知识,希望对你有一定的参考价值。

php实现简单下载

PHP文件为download.php,供下载的文件为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);    //关闭文件
?>

访问验证一下:

以上是关于PHP实现简单下载功能的主要内容,如果未能解决你的问题,请参考以下文章

PHP实现简单下载功能

php实现文件下载代码~

IOS开发-OC学习-常用功能代码片段整理

php OPcache

PHP代码简单实现RabbitMQ

运行/调试你的PHP代码