【发布时间】:2015-11-06 16:31:32
【问题描述】:
我正在使用下面的脚本加入多个 CSV 文件并写入一个文件。
如何编写相同的内容并创建两个不同文件名的不同文件?
/////////// ---- JOINING THE FILES ---- ///////////
$nn = 0;
foreach (glob("*.csv") as $filename) {
if (($handle = fopen($filename, "r")) !== FALSE) {
while (($data = fgetcsv($handle, 0, ",")) !== FALSE) {
$c = count($data);
//$csvarray[$nn][] = $filename;
for ($x=0;$x<$c;$x++)
{
$csvarray[$nn][] = $data[$x];
}
$nn++;
}
fclose($handle);
}
}
$fp = fopen("../newfile.csv", "w");//output file set here
foreach ($csvarray as $fields) {
fputcsv($fp, $fields);
}
// Need to create another file with the same contents here!!
fclose($fp);
【问题讨论】:
-
只需对新文件名执行完全相同的操作... ??
-
我刚刚做到了@ElefantPhace :) 谢谢!