Sometimes it's useful to get CSV line as string. I.e. to store it somewhere, not in on a filesystem.
<?php
function csvstr(array $fields) : string
{
$f = fopen('php://memory', 'r+');
if (fputcsv($f, $fields) === false) {
return false;
}
rewind($f);
$csv_line = stream_get_contents($f);
return rtrim($csv_line);
}
?>