如题。
以前也有csv出力 但是第一行就是标题行,但是这次的第一行就是空行,诗句从第二行开始的。
以前也有csv出力 但是第一行就是标题行,但是这次的第一行就是空行,诗句从第二行开始的。
解决方案 »
- 大家晒下自己的数据库类啦...让我等菜鸟学习一下啦...
- 作用域分辨运算符(::)
- 刚注册的域名,大家来拍砖!!
- 这是什么错误(Client does not support authentication protocol requested by server; consider upgrading MySQL client)?
- php代码是个什么价格啊 我是指学习用的,非商业的
- 我在IIS6 + php5的环境下安装遇到如下问题
- allen830826 进来拿分
- 一个php中使用session的问题
- 请教怎么按空行来分割txt文件,
- curl请求PHP接口post参数长度超过16383$_POST接收为空
- php mysql_connect连接不上时候,输出错误
- mysql 查询问题 100分
$this->setTitle($title);
$this->setData($data);
header("Content-Type: text/csv");
header("Content-Disposition: attachment; filename={$fileName}.csv");
echo mb_convert_encoding($this->csv_data,'Shift_JIS','EUC-JP');
exit;
} function setTitle($title){
$this->keys = array_keys($title);
if (is_array($title) && $title != "") {
foreach ($title as $key => $val) {
$title[$key] = str_replace(',' , ",", $val);
}
$this->csv_data .= implode(",", $title)."\n";
}
} function setData($data){
if (is_array($data) && $data != "") {
foreach ($data as $d_val) {
$line = "";
foreach ($this->keys as $key) {
$line .= '"'.$d_val[$key].'"'.",";
}
$line = substr($line,0,-1);
$this->csv_data .= $line."\n"; }
}
}
用的基类文件。
$fileName 文件名,$title 标题,$data 数据