php-apuja

Liittynyt
28.6.2002
Viestejä
4 311
Ikä
42
Eli sellaanen php-ongelma tällä kertaa, että pitäisi saada tekstitiedostoon lisättyä tekstiä keskelle tiedostoa. tiedostossa on tiedot riveittäin normaaliintyyliin

nimi|osoite|jne
nimi|osoite|jne

nyt pitäisi siis saada lisättyä uusi rivi vaikkapa riville 2, jolloin rivi 2 -> rivi3 jne.

kuulostaa simppeliltä mutta ei onnistu millään. eihän tuossa muuta ole kuin ottaa vanha talteen, lisätä uusi ja lajitella loppupää.. mutta ei onnistu. help!
 
10% ALENNUS KOODILLA PAKKOTOISTO
metalman sanoi:
Eli sellaanen php-ongelma tällä kertaa, että pitäisi saada tekstitiedostoon lisättyä tekstiä keskelle tiedostoa. tiedostossa on tiedot riveittäin normaaliintyyliin

nimi|osoite|jne
nimi|osoite|jne

nyt pitäisi siis saada lisättyä uusi rivi vaikkapa riville 2, jolloin rivi 2 -> rivi3 jne.

kuulostaa simppeliltä mutta ei onnistu millään. eihän tuossa muuta ole kuin ottaa vanha talteen, lisätä uusi ja lajitella loppupää.. mutta ei onnistu. help!
Auttaako tälläinen ratkaisu:
$rivit = file("lue.txt");
$maara = count($rivit);
$tulos = fopen("kirjoita.txt", "w");
$i = 0;
$stop = 2;

for (; $i<$stop; $i++) {
fwrite ($tulos, $rivit[$i]);
}

fwrite ($tulos, "Kirjoita oma rivi");

for (; $i<=$maara; $i++) {
fwrite ($tulos, $rivit[$i]);
}

fclose($tulos);

Ei kovin tyylikäs, mutta vois toimia. En testannut tuota missään, joten tarkista ennen käyttöä :)
 

Latest posts

Suositut

Back
Ylös Bottom