有谁知道一个函数,或者一个很酷的技巧,可以获取 fputcsv
的返回值而不是将输出写入文件?
我正在尝试将文件编码为制表符分隔文件,但我的客户想要以 csv 编码的列之一(因此制表符分隔文件中的 1 列 csv 值)。不理想,我同意,但在这一点上我只需要完成它。
谢谢!
最佳答案
无耻地从 user note 复制在文档页面上:
$buffer = fopen('php://temp', 'r+');
fputcsv($buffer, $data);
rewind($buffer);
$csv = fgets($buffer);
fclose($buffer);
// Perform any data massaging you want here
echo $csv;
所有这些看起来应该很熟悉,除了可能 php://temp
.
关于php - 获取 fputcsv 的返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7362322/