PHP做文件下载功能
这个是html代码 这个主要是做PHP下载本站内容的功能,把要下载的文件和PHP代码页面放到同一目录下,希望能帮到更多的人,如有什么疑问,还可以联系QQ:523132661,随时等候你的大驾光临。祝工作愉快。
<a href="word.php?file=help&type=doc">宽带故障排查手册下载</a>
下面是word.php页面
if (!isset(GET["file"]) || !isset(GET["type"])) {
print "no file selsect"; exit();
}
$file = GET["file"].".".GET["type"];
if (@$fp = fopen($file,'r')){
header ("Content-type: octet/stream");
if (strstr(SERVER["HTTP_USER_AGENT"], "MSIE")){
header("Content-Disposition: filename=".mb_convert_encoding('宽带用户故障诊断处理手册.doc','GB2312','UTF-8')); // For IE
}else{
header("Content-Disposition: attachment; filename=".mb_convert_encoding('宽带用户故障诊断处理手册.doc','GB2312','UTF-8')); // For Other browsers
} while(!@feof($fp)){
echo fread($fp,1024);
}
//@fpassthru($fp);
exit();
} else{
print "此文件不存在";
}
PHP做文件下载功能相关推荐
- 用Jsp来实现文件下载功能的几种方式
用Jsp来实现文件下载功能的几种方式 1.最直接最简单的,方式是把文件地址直接放到html页面的一个链接中.这样做的缺点是把文件在服务器上的路径暴露了,并且还无法对文件下载进行其它的控制(如权限).这 ...
- ASP.NET网页中RAR、DOC、PDF等文件下载功能实例源代码
以前做asp.net下载功能的时候都是采用: <a href="http://www.wang0214.com/wgcms">下载</a> 的方式来实现下载 ...
- ASP.NET MVC 向浏览器发送文件以提供文件下载功能
撑到大三了,结果发现周围的同学更加堕落了,尤其是某些人,表面上看起来很认真,实际上三天打鱼,两天晒网,结果一事无成,却还要抱怨学校教育失败. 为了吸取他们的教训,就算是一个小小的编码问题,我也要努力解 ...
- php下载的文件不是汉字,php实现支持中文的文件下载功能示例
前言 本文主要给大家介绍了关于php实现支持中文的文件下载功能的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 问题说明 文件下载,通常有一种最为简单的方法,那就是将url ...
- java文件日志功能_JAVA文件下载功能问题解决日志
今天给报告系统做了个下载功能,遇到了挺多问题,通过查资料一一解决了. 1.首先遇到的问题是:java后台的输出流输出之后,没有任何报错,浏览器端不弹出保存文件的对话框,原本是ajax请求到后台的con ...
- BAT实现文件下载功能
[Win]闲来无事之-记用BAT实现文件下载功能 闲来无事之--记用BAT(批处理脚本)实现文件下载功能 标题:闲来无事之--记用BAT(批处理脚本)实现文件下载功能 作者:ZV(ZVROP) 邮件: ...
- java文件下载功能代码(单文件下载、多文件批量打包下载)——普遍适用
一.前言 程序员在做web等项目的时候,往往都需要添加文件上传.下载.删除的功能,有时是单文件,有时多文件批量 操作,而这些功能的代码程序员可以自己收藏起来当成工具使用,这样,程序员在进行程序设计 ...
- 多种方式实现文件下载功能
多种方式实现文件下载功能 (1)使用 NSURLConnection 直接方式 (2)使用 NSURLConnection 代理方式 (3)使用 NSURLsession 直接方式 (4)使用 NSU ...
- 百度痞哥:百度贴吧的回帖为什么没做点赞功能?
本回答作者的PMCAFF社区个人主页 ▍PMCAFF产品经理社区的咖友提问:百度贴吧回帖为什么没做点赞功能? ● ● ● ▍@百度痞哥 的回答: 这是一个非常赞的问题,我的理解也不见得是对的 ▍一句话 ...
最新文章
- 移动应用AI化成新战场?详解苹果最新Core ML模型构建基于机器学习的智能应用...
- php阿里大于验证码开发,阿里大于验证码发送 (ThinkPhp框架)
- python难不难学-超级适合新手学习的python教程,入门其实不难?
- python入门代码示例-Python入门简单的静态网页爬虫3.0 (爬虫的示例代码)
- 嵌入式linux如何下载程序,Linux平台的下载程序-嵌入式系统-与非网
- echarts做企业关系图谱_echarts 关系图
- win7局域网共享设置_Win7系统打印机共享不了的设置方法思路!
- 浙江省计算机二级excel函数,浙江省计算机二级excel练习5操作要求
- 3 CO配置-企业结构-分配-把公司代码分配给成本控制范围
- JAVA程序获取Tomcat的运行状态
- SP商BI平台(MP子平台)——通信增值业务运营SP公司
- 卡通头像生成器Avataaars generator
- 龙芯2k开发板Debian系统安装教程
- 高级查询习题1-46
- 树莓派魔镜MagicMirror —— 8 MagicMirror基本模块设计
- ORACLE触发器(trigger)的使用
- 【嵌入式环境下linux内核及驱动学习笔记-(16)linux总线、设备、驱动模型之input框架】
- PCB生产工艺流程十:PCB生产工艺流程第8步 | 后工序工艺
- 腾讯优测优分享 | 分布式系统测试的应用方法——场景注入测试
- unity vr 数据手套接入
热门文章
- uni-app 导航栏透明设置
- Stata+R:一文读懂精确断点回归-RDD
- Android 仿微信群组头像合成
- 生物群落多样性——α多样性
- uniApp 引入其它组件后,提示Not found -1,252 at view.umd.min.js:1
- 扫码登录、二维码登录功能设计
- 心态很容易受别人影响_心理学:一个人没有主见,容易受别人影响的4个表现,你有几个?...
- 柏拉图、鱼骨图、知识库、PSCA统统囊括— —米软不良事件上报系统【2020版】
- 大数据面试杀招——Spark高频考点,必知必会!
- MATLAB 脚本编程的常用快捷键的整理