PHP ile iki büyük CSV dosyaları birleştirmek istiyorum. Bu dosyaları bile tek seferde belleğe koymak için çok büyük. Pseudocode, böyle şey olur:
for i in file1
file3.write(file1.line(i) + ',' + file2.line(i))
end
Ama ben kullanarak bir dosyaya döngü olduğumda fgetcsv
, ben ilk belleğe şeyi yüklemeden belli bir dosyadan satır n
kapmak nasıl gerçekten açık değil.
Herhangi bir fikir?
Düzenleme: Ben iki dosyaların her satır aynı sayıda vardır ve onlar bir-bir ilişkisi olduğunu belirtmeyi unutmuşum. Bu Dosya1 hat 62,324 dosya2'nin hattı 62,324 ile gider, olduğunu.