手机版

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

时间:2021-11-09 来源:互联网 编辑:宝哥软件园 浏览:

昨天,当我阅读ECSHOP的源代码时,我遇到了一些我没有学到的东西——如何使用php下载xls文件。根据它的源代码,我用手实现了,成功达到了这个效果。源代码:复制代码如下:PHP/* * @ description : download xls表* * */函数下载xls ($ filename='') {$ filename=!空($文件名)?$ filename : die(' nothing ');//header用于创建新下载的test.xls头(' content-type : application/vnd . ms-excel;charset=utf8’);标题('内容-处置:附件;文件名=$ filename ');//这里需要输出的是直接输出到test.xls文件。回声“这是测试!”;退出;} $ fileName=' test.xlsdownloadsxls($ fileName);效果:

注意:如果输出的是中文信息,注意字符编码的格式转换!但是如果我想下载保存在服务器上的xls文件呢?查了一下php手册,发现这个功能实现起来很简单,用了一个readfile函数。代码如下:复制代码如下:PHP/* * @ description : download xls表* * */函数下载xls ($ filename='') {$ filename=!空($文件名)?$ filename : die(' nothing ');//header用于创建新下载的test.xls头(' content-type : application/vnd . ms-excel;charset=utf8’);标题('内容-处置:附件;文件名=$ filename ');//这是要输出的文件readfile($filename );} $ fileName=' test.xlsdownloadsxls($ fileName);效果:

进一步扩展:如果我想下载一个txt文件,那么pdf文件呢?方法是修改表头输出的内容类型中的内容!地方不多,请告诉大神!

版权声明:用php下载xls文件(自己写的)是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。