这是我的尝试,你可以告诉我我做错了什么吗?
allputcsv将数组转换为csv格式的字符串.那就是base64编码和chunk拆分,这似乎适用于普通文件,但是我应该做些什么,因为我使用的是字符串?
<?php
function sputcsv($row, $delimiter = ',', $enclosure = '"', $eol = "\n")
{
static $fp = false;
if ($fp === false)
{
$fp = fopen('php://temp', 'r+');
}
else
{
rewind($fp);
}
if (fputcsv($fp, $row, $delimiter, $enclosure) === false)
{
return false;
}
rewind($fp);
$csv = fgets($fp);
if ($eol != PHP_EOL)
{
$csv = substr($csv, 0, (0 - strlen(PHP_EOL))) . $eol;
}
return $csv;
}
function allputcsv($arr) {
$str = "";
foreach($arr as $val) {
$str .= sputcsv($val);
} …Run Code Online (Sandbox Code Playgroud)