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