文件下载函数

2021/4/28 10:55:13

本文主要是介绍文件下载函数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

function download($file_path,$file_name){

$file_name = iconv("UTF-8","GB2312",$file_name);

$file = $file_path.$file_name;


if(!file_exists($file)){

echo "该文件不存在";

die();

}

$filesize = filesize($file);

$fp = fopen($file,"r");

//返回的文件

header("Content-type: application/octet-stream");

//按照字节大小返回

header("Accept-Ranges: bytes");

//返回文件大小

header("Accept-Length: $filesize");

//这里客户端的弹出对话框,对应的文件名

header("Content-Disposition: attachment; filename=".$file_name);

$buffer = 1024;

$count = 0;

while(!feof($fp) || ($count< $filesize)){

$data = fread($fp,$buffer);

$count+=$buffer;

echo $data;

}

fclose($fp);

}



这篇关于文件下载函数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程