php下载apk文件源码下载,php文件下载功能简单源码示例
文件下载也是网站里常见的功能,有时候直接访问下载文件的地址也可以下载,但这样不是很好,太暴力,而且不是所有文件类型都支持这样下载。下面给大家分享一个php的文件下载示例程序。新建一个down.php,放入以下代码,就可以下载文件了。可以给down.php传一个参数来指定所需下载的文件名,比如down.php?fn=test.jpg,就可以下载同一目录下的test.jpg文件。
header("Content-type:text/html;charset=utf-8");
// 获取需下载的文件名,这里假设需下载的文件和本php文件在同一目录,如果不在记得调整相对路径
// 可以在同一目录下新建一个 test.jpg 文件测试
$fname = isset($_GET['fn']) ? $_GET['fn'] : 'test.jpg';
$fpath = $_SERVER['DOCUMENT_ROOT'].'/'.$fname;
// 判断文件是否存在
if( !file_exists($fpath) ){
exit('文件不存在!请核对文件名称!');
}
// 文件存在,继续下一步
$fs = fopen($fpath,'r');
$fsize = filesize($fpath); // 注意这里参数是文件路径,不是资源$fs
// http头声明该程序是一个文件
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-Length:".$fsize);
Header("Content-Disposition: attachment; filename=".$fname);
$minisize = 1024; // 每次读取的文件长度
$readsize = 0; // 声明文件已经读取的长度
// 循环读取需下载的文件,直到文件末尾,下载完成
while(!feof($fs) && $readsize
$file=fread($fs,$minisize);
$readsize+=$minisize;
echo $file;
}
fclose($fs);
php下载apk文件源码下载,php文件下载功能简单源码示例相关推荐
- 下载apk文件之后变成zip的解决办法
APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是Dalvik VM executes的全称,即Android Dalvik执行程序,并非Java ...
- PHP下载APK文件
PHP下载APK文件(代码如下) /*** //这里不要随便打印文字,否则会影响输出的文件的* (例如下载没问题,但是apk安装时候提醒解析安装包错误)* @return array*/public ...
- IIS不能下载.apk文件
IIS服务器不能下载.apk文件的原因:iis的默认MIME类型中没有.apk文件,所以无法下载. 打开IIS服务管理器,找到服务器,右键-属性,打开IIS服务属性: 单击MIME类型下的" ...
- 微信公众号手机无法直接下载APK文件是怎么回事
需求:在微信h5页面中下载第三方app -- 安卓, 直接下载apk文件包:iphone,跳转AppStore 分析:微信不支持,在微信中屏蔽了apk文件的下载以及AppStore的跳转(且除非和TX ...
- CI在mimes.php添加对apk文件上传下载的支持
CI在mimes.php添加对apk文件上传下载的支持 'apk' => array('application/x-zip', 'application/zip', 'application/x ...
- Android项目实战(三十一):异步下载apk文件并安装(非静默安装)
前言: 实现异步下载apk文件 并 安装.(进度条对话框显示下载进度的展现方式) 涉及技术点: 1.ProgressDialog 进度条对话框 用于显示下载进度 2.AsyncTask ...
- 使用FileDownloader下载文件(举例版本更新下载apk文件)
1.当我们把本地的版本号和服务器上的版本号进行对比,如果不一致,那么就进行版本更新,为了增加App的友好性,我们最好加一层Dialog框进行询问是否更新,当点击确定时再弹出popupwindow进行下 ...
- Android——下载apk文件,并在通知栏显示下载进度
如何下载apk文件?这里介绍两种方式:一通过异步任务读取文件,二利用系统方法DownloadManager进行下载. 通过异步任务下载apk 文件 public String downloadAsAp ...
- android 打开h5文件下载,微信h5页面下载app —— 安卓直接下载apk文件包,IOS跳转AppStore的实现代码...
需求:微信h5页面下载app -- 安卓直接下载apk文件包,IOS跳转AppStore 分析:微信不支持,在微信中屏蔽了apk文件的下载以及AppStore的跳转(且除非和TX有合作的应用,否则也不 ...
- 微信内浏览器不支持下载APK文件的解决方案 微信中点击链接调用外部浏览器打开
需求:在微信h5页面中下载第三方app -- 安卓, 直接下载apk文件包:iphone,跳转AppStore 分析:微信不支持,在微信中屏蔽了apk文件的下载以及AppStore的跳转(且除非和TX ...
最新文章
- linux内核中等待队列
- kaggle比赛模型融合指南
- .NET的委托和匿名函数应用一例
- java声明代码是什么_java安全编码指南之:声明和初始化说明
- 修改 timezone
- Latent Dirichlet Allocation(LDA)
- Eclipse问题提示
- WIN32汇编定时器的使用
- JeeWx 微信管家平台,简称“捷微”
- matlab为uigetfile设置默认打开地址(打开路径)
- java将阿拉伯数字转换为中文数字
- 大学物理笔记——第二章质点动力学
- 北京市参加汽车摇号条件
- 今天写好汇报材料,明天升职加薪~
- css:flex布局子元素宽度被压缩问题
- 深入理解 LWUIT 框架的 MVC
- 【2022-03-23】JS逆向之爱奇艺滑块
- 如何确定抽样的样本数量
- android ListView详解
- 【如何成为学习高手】001-底层思维:如何减少对学习的排斥和厌恶心理,使其变得相对愉悦?
热门文章
- 将ant Design本地化,可通过link以及script直接引入html中使用
- 亲民地理第39期-佛山(3)千灯湖
- Eclipse 汉化方法
- C++标准程序库读书笔记-第四章通用工具
- 智慧解析第19集:老子开导你
- 上周热点回顾(6.4-6.10)
- [转载] Discrete Mathematics——04 一阶谓词逻辑基本概念
- c# asp.net页面传值方法总结
- Ubuntu18.04下NVIDIA CUDA安装指南和DeepLearning4J GPU配置
- 【VS2010学习笔记】【编程实例】 (在Visual Studio中使用C++创建和使用DLL)