使用下面的脚本加入多个CSV文件并写入文件。使用fopen编写2个文件
如何编写相同的内容并使用不同的文件名创建两个不同的文件?
/////////// ---- 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
我刚刚做了@ElefantPhace :)谢谢! –