【发布时间】:2015-04-06 19:23:14
【问题描述】:
我已经成功地使用下面的代码为产品 Feed 保存了一个制表符分隔的文件。但是,我提交的提要要求字段不包含在引号中。有没有办法在字段中不带引号保存此文件。
$feed[]=array('Item','Description','Category');
$feed[]=array('1-1','Words describing item 1, for example.','Top Category > SubCategory1');
$feed[]=array('1-2','Words describing item 2.','Top Category > SubCategory2');
header('Content-type: text/tab-separated-values');
header("Content-Disposition: attachment;filename=bingproductfeed.txt");
$f = fopen('php://output', 'a');
foreach ($feed as $fields) {
//$fields=str_replace('"','',$fields);
//$fields=trim($fields,'"');
fputcsv($f, $fields, "\t");
}
//Outputs:
//Item Description Category
//1-1 "Words describing item 1, for example." "Top Category > SubCategory1"
//1-2 "Words describing item 2." "Top Category > SubCategory2"
//I need:
//Item Description Category
//1-1 Words describing item 1, for example. Top Category > SubCategory1
//1-2 Words describing item 2. Top Category > SubCategory2
我尝试将引号剪掉并用空格替换它们,但没有运气。有没有办法做到这一点,以便我可以毫无错误地提交此提要?
【问题讨论】:
-
我会看“外壳”...php.net/manual/en/function.fputcsv.php