回复讨论(解决方案) 基于你糟糕的描述,我只能给出一个糟糕的答案你的代码有问题
我将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}