Lisää uuden rivin keskelle tiedostoa haluttuun kohtaan.
Funktio ottaa argumentikseen rivinumeron, jonka jälkeen uusi rivi lisätään.
<?php function add_row_to_file($ownfile,$key,$value) { $text =file($ownfile); // luetaan tiedosto taulukkoon array_splice($text, $key, 0, $value); // lisätään uusi rivi $all = implode("",$text); // puretaan array // tallennetaan uudistetut tiedot: $fp = fopen($ownfile,"w"); fwrite($fp,$all); fclose($fp); } $file="tekstit.txt"; $text="Tämä rivi halutaan keskelle tiedostoa"; $rivi=10; add_row_to_file($file,$rivi,$text); ?>
Niin että tämmöinen.
:)
Tiedoston nimi sekä rivin sisältö olisi myös hyvä antaa parametrina eikä globaalina muuttujana.
Nyt tuota on pikkuisen siistitty. Q:)
Eikös file-funktio jätä rivien loppuun ne rivinvaihdot? Eli implodessa tulisi tehdä tyhjällä merkillä. Ja ne parametrit.
Aihe on jo aika vanha, joten et voi enää vastata siihen.