博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
rabbits php实现文件下载!
阅读量:6229 次
发布时间:2019-06-21

本文共 782 字,大约阅读时间需要 2 分钟。

来自:

 

public function downloads($name){		$name_tmp = explode("_",$name);		$type = $name_tmp[0];		$file_time = explode(".",$name_tmp[3]);		$file_time = $file_time[0];		$file_date = date("Y/md",$file_time);		$file_dir = SITE_PATH."/data/uploads/$type/$file_date/";					if (!file_exists($file_dir.$name)){			header("Content-type: text/html; charset=utf-8");			echo "File not found!";			exit; 		} else {			$file = fopen($file_dir.$name,"r"); 			Header("Content-type: application/octet-stream");			Header("Accept-Ranges: bytes");			Header("Accept-Length: ".filesize($file_dir . $name));			Header("Content-Disposition: attachment; filename=".$name);			echo fread($file, filesize($file_dir.$name));			fclose($file);		}	}

 

 

 

 

 

转载于:https://www.cnblogs.com/liuensong/archive/2011/08/25/10140467.html

你可能感兴趣的文章
《Redis官方教程》Redis集群规范
查看>>
Mac下没有make命令解决办法
查看>>
DLL中传递STL参数
查看>>
postgresql 范围类型
查看>>
隐藏 tengine 和 tomcat 版本号
查看>>
非面试向跨域实践详解
查看>>
一个非常好看的图片选择框架LPhotoPicker,确定不来看看么
查看>>
线上压缩代码-定位错误
查看>>
一个简洁且强大的状态管理库 - iFlow
查看>>
IP地址转换函数——inet_pton inet_ntop inet_aton inet_addr inet_ntoa
查看>>
设计模式笔记---4. 装饰模式
查看>>
springmvc + mybatis + ehcache + redis 分布式架构
查看>>
爬虫学习日记(四)分析Freenium
查看>>
nginx事件模块 -- 第五篇 epoll add
查看>>
共享栈基本操作
查看>>
Java 生成 PDF 文档
查看>>
深度学习:用生成对抗网络(GAN)来恢复高分辨率(高精度)图片 (附源码,模型与数据集)...
查看>>
缓存与数据库双写,不一致问题及解决方案
查看>>
Swift基础-部分关键字说明与示例
查看>>
【云服务月刊】2018年第1期:阿里云客户服务部总经理张颖杰:用心聆听,服务见智...
查看>>