Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: PHP: Rivin lisäys määrätylle riville

pistemies [22.11.2003 12:56:39]

#

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);

?>

pistemies [22.11.2003 13:02:29]

#

Niin että tämmöinen.
:)

Antti Laaksonen [22.11.2003 14:02:14]

#

Tiedoston nimi sekä rivin sisältö olisi myös hyvä antaa parametrina eikä globaalina muuttujana.

pistemies [26.11.2003 12:18:16]

#

Nyt tuota on pikkuisen siistitty. Q:)

tsuriga [24.09.2004 10:45:27]

#

Eikös file-funktio jätä rivien loppuun ne rivinvaihdot? Eli implodessa tulisi tehdä tyhjällä merkillä. Ja ne parametrit.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta