温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎么在php项目中对xls文件进行下载

发布时间:2020-12-21 16:35:56 来源:亿速云 阅读:184 作者:Leah 栏目:开发技术

怎么在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文件进行下载 

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

但如果我想下载的是服务器中保存的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; charset=utf8");
header("Content-Disposition: attachment; filename=$filename");

//这里是需要被输出的文件
readfile($filename);
}

$fileName = 'test.xls';
downloadXls($fileName);
?>

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI