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.