关于php导出csv的问题
程序员文章站
2022-05-26 22:44:21
...
在线等,问下大家是否知道,php在下载csv文件时文件中为什么出现html源码 xls文件却是正常的
{include file="foot.htm"}{/if}{if $opt=='download'}{/if} 这是html code
回复讨论(解决方案)
基于你糟糕的描述,我只能给出一个糟糕的答案??你的代码有问题
我将php生成的csv文件放在页面,点击可下载,打开下载csv 打开后内容最后出现一段html代码 明白了吗!
生成时就有了
要看到你的代码
if ($opt == '') { if (!in_array($userid, $okuser)) { echo "你没有权限浏览此页面"; exit; } else { $web_folder = "/tj/"; $log_folder = "/tj/"; } $logFile = array(); if (is_dir($log_folder)) { if ($dh = opendir($log_folder)) { while (($file = readdir($dh)) != false) { if ($file != "." && $file != "..") { $logFile[$file] = $file . "&ver=" . mt_rand(); } } } } arsort($logFile); $smarty->assign("logfile",$logFile); $smarty->assign("web_folder",$web_folder); } elseif($opt == 'download'){ if (!in_array($userid, $okuser)) { echo "你没有权限浏览此页面"; exit; } $filename = $cgi->filename; header("Content-Type:text/csv"); header("Content-Type:text/xls"); header("Content-Disposition:attachment;filename=".$filename); readfile("/tj/".$filename); } else { echo "你没有权限浏览此页面"; exit; }这是php code
{if $opt == ''}{include file="menus.htm"}统计表:
下载链接 |
{foreach from=$logfile key=k item=v} |
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论