Php 使用fopen编写2个文件

Php 使用fopen编写2个文件,php,file,csv,Php,File,Csv,我使用下面的脚本连接多个CSV文件并编写一个文件 如何编写相同的内容并创建两个具有不同文件名的不同文件 /////////// ---- JOINING THE FILES ---- /////////// $nn = 0; foreach (glob("*.csv") as $filename) { if (($handle = fopen($filename, "r")) !== FALSE) { while (($data = fgetcsv($handle, 0, ",")

我使用下面的脚本连接多个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);
//----加入文件--///////////
$nn=0;
foreach(glob(“*.csv”)作为$filename){
if($handle=fopen($filename,“r”)!==FALSE){
while(($data=fgetcsv($handle,0,“,”)!==FALSE){
$c=计数($data);
//$csvarray[$nn][]=$filename;

对于($x=0;$x我意识到我可以做到这一点...在排队之后

// Need to create another file with the same contents here!!

$fq = fopen("../another_new_file.csv", "w"); 

foreach ($csvarray as $fields) {
   fputcsv($fq, $fields);
}

用一个新的文件名做同样的事情…?我刚刚做了@ElefantPhace:)谢谢!然后,把其中一个答案标记为有效,这样这个问题就解决了,供将来的读者参考。或者在一个循环中完成:)
// Need to create another file with the same contents here!!

$fq = fopen("../another_new_file.csv", "w"); 

foreach ($csvarray as $fields) {
   fputcsv($fq, $fields);
}