Php 使用fopen编写2个文件
我使用下面的脚本连接多个CSV文件并编写一个文件 如何编写相同的内容并创建两个具有不同文件名的不同文件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, ",")
/////////// ---- 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);
}