利用php header函数实现文件下载保存到本地
发布:smiling 来源: PHP粉丝网 添加日期:2014-08-04 15:13:01 浏览: 评论:0
header() 函数向客户端发送原始的 http 报头,认识到一点很重要,即必须在任何实际的输出被发送之前调用 header() 函数,在 php教程 4 以及更高的版本中,您可以使用输出缓存来解决此问题,代码如下:
- <html>
- <?php
- // 结果出错
- // 在调用 header() 之前已存在输出
- header('location: http://www.phpfensi.com/');
- ?>
语法:header(string,replace,http_response_code)
参数 描述
string 必需,规定要发送的报头字符串。
replace 可选,指示该报头是否替换之前的报头,或添加第二个报头。
默认是 true(替换),false(允许相同类型的多个报头).
http_response_code 可选,把 http 响应代码强制为指定的值,php 4 以及更高版本可用.
PHP实例代码如下:
- <?php
- function downfile()
- {
- $filename=realpath("resume.html");
- header( "content-type: application/octet-stream ");
- header( "accept-ranges: bytes ");
- header( "accept-length: " .filesize($filename));
- header( "content-disposition: attachment; filename= 4.html");
- echo file_get_contents($filename);
- readfile($filename);
- }
- downfile();
- ?>
- <?php
- function downfile($fileurl)
- {
- $filename=$fileurl;
- $file = fopen($filename, "rb");
- header( "content-type: application/octet-stream ");
- header( "accept-ranges: bytes ");
- header( "content-disposition: attachment; filename= 4.doc");
- $contents = "";
- while (!feof($file)) {
- $contents .= fread($file, 8192);
- }
- echo $contents;
- fclose($file);
- }
- $url=$_request['url'];
- $url="http://www.phpfensi.com";
- downfile($url);
- ?>
Tags: php header函数 文件下载
- 上一篇:php常用ip转换与文件下载代码
- 下一篇:php多文件上传与上传文件原理分析
相关文章
- ·php实现文件上传的程序代码(2013-11-13)
- ·php 实现多文件上传程序代码(2013-11-13)
- ·php+CKFinder上传中文名文件乱码问题的解决方法(2013-11-14)
- ·php中检测上传文件类型与上传图片大小代码(2013-11-14)
- ·php上传图片失败原图(2013-11-28)
- ·CKEditor+CKFinder+php上传文件配置方法(2013-12-02)
- ·PHP多文件上传(2013-12-09)
- ·php 文件上传实例代码(2013-12-16)
- ·php文件上传程序(2013-12-16)
- ·php初学者用文件上传实例(2013-12-23)
- ·php上传文件与图片重命名方法总结(2014-01-06)
- ·如何设置PHP上传文件大小限制(2014-01-06)
- ·PHP文件下载的小实例(2014-01-11)
- ·php获取上传文件名的文件类型(2014-01-15)
- ·多图片上传的php代码(2014-01-15)
- ·php文件上传之php.ini配置上传文件详解(2014-03-02)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)