首页 > 作文

利用php下载xls文件(自己动手写的)

更新时间:2023-04-06 22:51:40 阅读: 评论:0

昨天看ecshop源码的时候,碰到了一点自己没有学过的只是–如何利用php实现下载xls文件。根据它的源码,我动手实现了一下,成功实现了这个效果。

源码:


复制代码 代码如下:

<?php

/*

*@description:下载xls表

*

*

*/

function downloadxls($filename=”){

$filename = !empty($filename) ? $filename : die(‘nothing’);

//header 的作用是 新建一个被下载的test.xls

header(“content-type: application/vnd.ms-excel; chart=ut陪伴孩子成长f8”);

header(“content-disposition: attachm角的认识教案ent; filename=$filename”);

//这里需要被输出的内容直接输出到test.xls文件中

echo ‘this is the test!’;

exit;

}

$filename = &乌鸦和狐狸#8216;test.xls’;

downloadxls($filename);

?>

效果:

注意:如果输出的是中文信息的话,要注意字符编码的格式转换!

但如果我想下载的是服务器中保存的xls文件呢?胡彦斌 味道

经过查看php手册:发现很简单就可以实现这个功能了,使用到了一个 readfile函数 。代码如下:


复制代码 代码如下:

<?php

/*

*@description:下载xls表

*

*

*/

function downloadxls($filename=”){

$filename = !empty($filename) ? $filename : die(‘nothing’);

//header 的作用是 新建一个被下载的test.xls

header(“content-type: application/vnd.ms-excel; chart=utf8”);

header(“content-disposition: attachment; filename=$filename”);

//这里是需要被输出的文件

readfile($filename);

}

$filename = ‘test.xls’;

downloadxls($filename);

?>

效果:

再拓展一下:如果我想下载的是一个txt文件呢,pdf文件呢?

实现的方法就是修改header 输出中的content-type中的内容!

有反问句是什么意思什么不多的地方,请大神指出!

本文发布于:2023-04-06 22:51:38,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/3c8a648698e363a4df238cdca2a639b4.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:利用php下载xls文件(自己动手写的).doc

本文 PDF 下载地址:利用php下载xls文件(自己动手写的).pdf

下一篇:返回列表
标签:的是   文件   代码   我想
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图