Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  php  >  正文 php下载xls文件实例教程

php下载xls文件实例教程

发布时间:2018-04-20   编辑:www.jquerycn.cn
本文介绍了php下载xls文件的方法,在php中结合header函数下载xls文件,有需要的朋友参考下。

a如何利用php实现下载xls文件。

源码:
 

复制代码 代码示例:
<?php 
    /*
    *@Description:下载xls表
    *
    *
    */ 
    function downloadXls($filename=''){ 
        $filename = !empty($filename) ? $filename : die('nothing'); 
         
            //header 的作用是 新建一个被下载的test.xls 
        header("Content-Type: application/vnd.ms-excel; charset=utf8"); 
        header("Content-Disposition: attachment; filename=$filename"); 
         
        //这里需要被输出的内容直接输出到test.xls文件中 
        echo 'This is the test!'; 
        exit; 
    } 
 
    $fileName = 'test.xls'; 
    downloadXls($fileName); 
?> 

效果:php下载xls文件

注意:如果输出的是中文信息的话,要注意字符<a href=http://www.jbxue.com/tags/bianma.html _fcksavedurl=http://www.jbxue.com/tags/bianma.html target=_blank class=infotextkey>编码</a>的格式转换!</p><p>但如果下载的是服务器中保存的xls文件呢?</p><p>经过查看<a href=http://www.jbxue.com/shouce/php5/ _fcksavedurl=http://www.jbxue.com/shouce/php5/ target=_blank class=infotextkey>php手册</a>:<br />使用到了一个 readfile函数 。</p><p>例子:<br /> </p><div class=" />复制代码 代码示例:

 

 
<?php 
    /*
    *@Description:下载xls表
    *
    *
    */ 
    function downloadXls($filename=''){ 
        $filename = !empty($filename) ? $filename : die('nothing'); 
         
        //header 的作用是 新建一个被下载的test.xls 
        header("Content-Type: application/vnd.ms-excel; charset=utf8"); 
        header("Content-Disposition: attachment; filename=$filename"); 
 
        //这里是需要被输出的文件 
        readfile($filename); 
    } 
 
    $fileName = 'test.xls'; 
    downloadXls($fileName); 
?> 
 

效果:
php下载xls文件
再拓展一下:如果下载的是一个txt文件呢,pdf文件呢?

实现方法:
修改header 输出中的Content-Type中的内容!

有什么不多的地方,请大神指出!

您可能感兴趣的文章:
php下载xls文件实例教程
php导出xls文件的方法
关于 PhpSpreadsheet 简单教程
【PHP】利用phpspreadsheet将数据输出到Excel文件
PHP导入与导出Excel文件的方法
php导出word文档与excel表格文件
php强制下载文件的代码(IE浏览器)
php导出excel格式文件的例子
php超大文件下载及断点续传下载的实现代码
php导入Excel文件的例子(支持utf8、gbk编码)

关键词: 导出xls  下载xls   
[关闭]