龙空技术网

PHP下载文件

动漫回忆林 287

前言:

如今兄弟们对“为什么下载php文件”大致比较注意,同学们都想要学习一些“为什么下载php文件”的相关文章。那么小编在网摘上网罗了一些关于“为什么下载php文件””的相关知识,希望你们能喜欢,各位老铁们一起来了解一下吧!

相信朋友们可能会遇到一下下载文件的操作,对于下载小编确实没有什么好的方法,因为小编在开发此功能时始终无法进行循环读取文件进行循环下载。始终只能下载一个。小编想了一下应该是不能这么操作,所以就想到了上一个文章中发的压缩文件,压缩后就剩下一个就可以下载了。如果朋友有其他好的方法可以告诉小编哦。互相学习互相进步哈。下面就先说说我的方法吧。

//创建下载后压缩文件的名称

$wjj=date('YmdH');

//下载指定目录下的压缩文件,只下载压缩打包文件

$file=$wjj.'.zip';

//调用下载文件函数

upload_file($file);

//下载文件函数

function upload_file($filename)

{

$wjj=date('Ymd');

//要下载文件的全路径

$res_filepath = dirname(__FILE__)."/saveFile/".$wjj.'/'.$filename;

//获取文件名称不含路径

$file_basename = basename($res_filepath);

//判断文件是否存在

if(file_exists($res_filepath)){

//文件的大小

$file_filesize = filesize($res_filepath);

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

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

Header("Accept-Ranges: bytes");

Header("Accept-Length: " . $file_filesize);

Header("Content-Disposition: attachment; filename=" . $file_basename);

//读取文件,进行下载

echo fread($file, $file_filesize);

fclose($file);

}

下载还是比较简单的,只要按照此方式套用即可,在这就不多说了哦。不明白欢迎探讨。

标签: #为什么下载php文件