public function showdownload(){

       $file_url=$_GET['url'];
$new_name='激活码'; if(!isset($file_url)||trim($file_url)==''){ return ''; } if(!file_exists($file_url)){ //检查文件是否存在 return ''; } $file_name=basename($file_url); $file_type=explode('.',$file_url); $file_type=$file_type[count($file_type)-]; $file_name=trim($new_name=='')?$file_name:urlencode($new_name).'.'.$file_type; $file_type=fopen($file_url,'r'); //打开文件 //输入文件标签 header("Content-type: application/octet-stream"); header("Accept-Ranges: bytes"); header("Accept-Length: ".filesize($file_url)); header("Content-Disposition: attachment; filename=".$file_name); //输出文件内容 echo fread($file_type,filesize($file_url)); fclose($file_type); }

最新文章

  1. Partition:Partiton Scheme是否指定Next Used?
  2. angular路由——ui.route
  3. ecshop随机分类
  4. Linux vmstat字段解析
  5. Pyqt 中__init__(self,parent==None) parent理解
  6. Android中FTP服务器、客户端搭建以及SwiFTP、ftp4j介绍
  7. Android(java)学习笔记257:JNI之helloword案例(利用NDK工具)
  8. Python作业day2购物车
  9. JavaScript之充实文档的内容
  10. 成都传智播客JDBC视频及讲师介绍
  11. android头像选择(拍照,相册,裁剪)
  12. CSS绝对定位的原点:是在border上、padding上还是在content上?
  13. Vagrant挂载目录失败mount: unknown filesystem type ‘vboxsf’
  14. 一个简单的mock server
  15. Hadoop生态圈-CDH与HUE使用案例
  16. field_automation源码分析
  17. Qt ------ QPainter 和控件组件的重绘
  18. 电感式升压转换器-AIC1896 电感式升压转换器
  19. JDK自带工具之问题排查场景示例
  20. PTA (Advanced Level) 1016 Phone Bills

热门文章

  1. 解决虚拟机安装tomcat主机访问不到
  2. 彗星撞地球 | 近25万倍压缩的精品3D动画
  3. ArcMAP定义投影坐标
  4. MySQL集群---②Windows平台搭建MySQL CLUSTER集群
  5. [置顶] kubernetes资源类型--RC和RS
  6. 详细理解javascript中的强制类型转换
  7. x-pack破解并安装
  8. java GC optimization, G1GC
  9. scrapy爬虫 函数间传值简易教程
  10. 为windows开启winrm service, 以便进行远程管理