php目录函数创建教程(PHP下载文件函数与用法示例)
类别:编程学习 浏览量:203
时间:2021-10-16 00:11:22 php目录函数创建教程
PHP下载文件函数与用法示例本文实例讲述了PHP下载文件函数与用法。分享给大家供大家参考,具体如下:
文件链接
|
< li > < a href = "./file.zip" rel = "external nofollow" >链接</ a > </ li > |
PHP拼接下载
|
< li > < a href = "http://aa.aa.aa/funtwo.php?filename='file'" >链接</ a > </ li > |
|
<?php //获取文件名 取出单引号 完善文件名 $filename = $_GET [ 'filename' ]; $filename =trim( $filename , "''" ); $filename = $filename . '.zip' ; //获取文件名称 // header:主机名文件名 下载 $host_addr = $_SERVER [ 'HTTP_HOST' ]. '/' ; //当前域名 header( 'location:http://' . $host_addr . $filename ); |
Header附件下载
|
<?php //下载文件名 $file_name = 'file.zip' ; //以只读和二进制模式打开文件 $file = fopen ( $file_name , "rb" ); //这是一个文件流格式的文件 Header ( "Content-type: application/octet-stream" ); //请求范围的度量单位--字节 Header ( "Accept-Ranges: bytes" ); //Content-Length是指定包含于请求或响应中数据的字节长度 Header ( "Accept-Length: " . filesize ( $file_name ) ); //用来告诉浏览器,文件是可以当做附件被下载,下载后的文件名称为$file_name该变量的值。 Header ( "Content-Disposition: attachment; filename=" . $file_name ); //读取文件内容并直接输出到浏览器 echo fread ( $file , filesize ( $file_name ) ); fclose ( $file ); |
希望本文所述对大家PHP程序设计有所帮助。
原文链接:https://blog.csdn.net/fujian9544/article/details/89414403
您可能感兴趣
- 如何解决php跨域问题(php简单检测404页面的方法示例)
- phpredis怎么设置队列(php使用lua+redis实现限流,计数器模式,令牌桶模式)
- thinkphp5框架怎么设置(thinkphp5框架调用其它控制器方法 实现自定义跳转界面功能示例)
- php提交表单验证表(php实现的表单验证类完整示例)
- php如何获取当前日期(php实现获取近几日、月时间示例)
- php+mysql源码部署教程(在WIN主机IIS上支持PHP和MySQL实现方法)
- php错误提示问题(php提示Creating default object from empty value 的问题解决方法)
- 如何用thinkphp框架来写一个网站(php tpl模板引擎定义与使用示例)
- 安装phpstudy注意哪些问题(phpstudy怎么卸载?phpstudy卸载图文教程)
- thinkphp静态怎么设置(浅谈thinkphp的nginx配置,以及重写隐藏index.php入口文件方法)
- php怎么判断是否有session(PHP中Session ID的实现原理实例分析)
- php工作原理及功能(php设计模式之适配器模式原理、用法及注意事项详解)
- thinkphp框架案例(thinkphp5.1框架容器与依赖注入实例分析)
- php中怎么判断变量类型(PHP INT类型在内存中占字节详解)
- php如何实现异步调用(php基于协程实现异步的方法分析)
- php中变量定义规则(php use和include区别总结)
- 你好,新成理人丨成都理工大学2019级新生开学典礼隆重举行(新成理人丨成都理工大学2019级新生开学典礼隆重举行)
- 这部民警编演的红色话剧,讲述了一个不断追寻的故事(这部民警编演的红色话剧)
- 日本菜有什么好吃(日本菜有什么好吃的做法)
- 韩国泡菜做法(韩国泡菜的做法步骤)
- 泰国旅游攻略(泰国旅游攻略必去景点)
- 越难春卷(越难春卷皮怎么用)
热门推荐
- 云服务器是什么技术(云服务器有什么作用?云服务器成为趋势的理由)
- mysql 死锁产生的原因和必要条件(Mysql查看死锁与解除死锁的深入讲解)
- SQL Union和Union All的用法和区别
- 宝塔waf防火墙怎么关闭(宝塔面板防火墙添加百度云加速IP段白名单)
- 使用react生命周期的常见情况(react+ts实现简单jira项目的最佳实践记录)
- sql server建表语句带字段说明(SqlServer给表增加多个字段的语法)
- hbuilderx怎么创建web项目(HBuilder如何设置web服务器)
- 使用vue组件开发项目(Vue记事本实例详解)
- idea如何运行springboot项目(使用idea搭建springboot initializer服务器的问题分析)
- mysql查询语法总结(MySQL全面瓦解之查询的过滤条件详解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9