php文件下载实例

其实很简单就是输出头改下内容就可以了,今天的例子用浏览器测试www.test.com/download.php

<?php
$str = "测试文件下载";
// 输入文件标签
Header("Content-type: application/octet-stream");//类型
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".strlen($str));//
Header("Content-Disposition: attachment; filename=测试文件下载.txt");
// 输出文件内容
echo $str;
exit;

是不是很简单,有的同学要说了,我这个不是下载文件。。。好吧,那拿个真实的文件来试试我们假设在同级目录下有个文件download.txt里面随便写点内容然后试下下面的代码

<?php
$filename = 'download.txt';
$file = fopen("./".$filename,"r"); // 打开文件

// 输入文件标签
Header("Content-type: application/octet-stream");//类型
Header("Accept-Ranges: bytes");
Header("Accept-Length: ".filesize('./'.$filename));//其实这个不写也是可以的
Header("Content-Disposition: attachment; filename=".$filename);
// 输出文件内容

echo fread($file,filesize('./' . $filename));
fclose($file);
exit;

是不是也很简单

 

本文固定链接: http://www.qaforcode.net/archives/695 | 猪哥每日一贴

该日志由 趴在树上的猪 于2013年01月09日发表在 php 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: php文件下载实例 | 猪哥每日一贴
关键字:

php文件下载实例:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter

浙公网安备 33010602001905号