Autor Zpráva
alt64
Profil *
Zdravim, rad bych se zeptal nekoho zkuseneho, jak davkove zpracovat soubor s cca. 300000 radky, tak aby se na kazdy radek doplnila carka data se tak dala pouzit jako CSV.

Diky za kazdou radu
Medvídek
Profil
alt64:
Jakej soubor, v jakym je formátu? Tim že na každý řádek dáš čárku z toho ještě neuděláš csv.
nemeja
Profil
alt64:
<?php
function pridej_carku($otevri,$uloz_do){  //cesta s koncovkou
  $soubor=file_get_contents($otevri);  // otevře a uloží si do proměnné soubor
  $rozdel=explode("\n",$soubor); //rozdělí soubor po řádcích
  $vrat="";                                                 
  for($i=0;$i<count($rozdel);$i++){
    $vrat.=$rozdel[$i].",\r\n"; // přidá za každej řádek čárku    
  }
  file_put_contents($uloz_do,$vrat);  //uloží do souboru
}
?>
Alphard
Profil
Jestli nechcete natáhnout celý soubor do paměti, pomůže kombinace fgets() a fwrite(). Vždy načíst řádek, upravit a uložit do dočasného souboru, na závěr smazat původní soubor a ten dočasný přejmenovat.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0