欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

关于php导出csv的问题

程序员文章站 2022-05-26 22:44:21
...
在线等,问下大家是否知道,php在下载csv文件时文件中为什么出现html源码 xls文件却是正常的


回复讨论(解决方案)

基于你糟糕的描述,我只能给出一个糟糕的答案??你的代码有问题

我将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}
  • {$k}
  • {/foreach}

    {include file="foot.htm"}{/if}{if $opt=='download'}{/if} 这是html code

    php生成的a.csv文件可以肯定是对的,但通过a页面下载,把a页面的html源码也输出到csv文件中了
    比较郁闷!

    目测你最后一个table 没闭合。

    我粘贴的问题 闭合了,看来这个问题很少会遇到啊 !

    header("Content-Type:text/csv");
    header("Content-Type:text/xls");

    怎么发送两个content-type头

    嗯 对因为我要下载的东西有 xls 格式 也有csv格式
    我查了下,找到问题了,问题出在

    readfile("/tj/".$filename);
    这一句,
    读取完了文件给一个die(); 抑制页面输出,否则,导出的excel 会出现请求页面的html源码;
    解决办法:在redfilie这一句后加一个die()或者exit; 即可解决!关于php导出csv的问题

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • 关于php导出csv的问题
  • 专题推荐

    作者信息
    关于php导出csv的问题

    认证0级讲师

    推荐视频教程
  • 关于php导出csv的问题javascript初级视频教程
  • 关于php导出csv的问题jquery 基础视频教程
  • 视频教程分类