& lt; ? php
/* * * * * * * * * * * * * * * * * * * * * * * * * *文件下载* * * * * * * * * * * * * * * * * * * * * * * * * */
//演示下载一个图片
$ file_name=凹岢謏pg”;//php6中英文都支持了
//$ file_path=" . ./img/薄ile_name美元;//相对路径
//打开文件
如果(! file_exists (file_name美元))//美元file_path
{
回声”文件不存在”;
返回;//终止程序执行
}
$ fp=fopen (file_name美元," r ");//美元file_path
//获取下载文件的大小
//$ file_size=文件大小($ file_name);
//echo”文件的大小是“file_size美元;
//告诉浏览器返回的是文件的形式
头(“内容类型:应用程序/八进制”);
//是以字节大小返回
头(Accept-Ranges:字节);
//告诉浏览器文件有多大
头(“Accept-Length: $ file_size”);
//客户端弹出的对话框对应的文件名
头("附加项:p_w_upload;文件名="。file_name美元);
//向客户端回送数据,用循环的方式
缓冲=1024美元;//定义一次传输的大小
//判断文件是否传送结束
, (! feof (fp)美元)
{
$ file_data=https://www.yisu.com/zixun/fread (fp,缓冲美元);
//把部分数据回送给浏览器
echo $ file_data;
}
//关闭文件
文件关闭(fp);