php 用PHP编写CSV文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 用PHP编写CSV文件相关的知识,希望对你有一定的参考价值。
<?php
// -------------------------------------------------------------------
// Convert CSV to Shift_JIS (CP932)
// via: https://kantaro-cgi.com/blog/php/save_csv_by_sjis.html
// -------------------------------------------------------------------
function arr2csv($fields)
{
$fp = fopen('php://temp', 'r+b');
foreach ($fields as $field) {
fputcsv($fp, $field);
}
rewind($fp);
$tmp = str_replace(PHP_EOL, "\r\n", stream_get_contents($fp));
return mb_convert_encoding($tmp, 'SJIS-win', 'UTF-8');
}
/** --------------------
* Writing CSV
-------------------- */
$enqdata_path = './data/enqdata.csv';
$data = array();
$data[] = array(
$_POST['name'],
$_POST['company'],
$_POST['project'],
strtoupper(date('Y/m/d(D) H:i')),
);
$fp = fopen($enqdata_path, 'a');
fwrite($fp, arr2csv($data));
fclose($fp);
以上是关于php 用PHP编写CSV文件的主要内容,如果未能解决你的问题,请参考以下文章
用php创建csv文件
PHP 用PHP读取CSV文件
php用csv文件导出大量数据
用PHP读取CSV文件
php读取csv文件时 用phpexcel很慢 用fgetcsv()函数中文乱码 请问还有啥excel库或函数方法来读csv文件吗
PHP,MySQL - 插入带有标题的 CSV 文件