Miten saisi muokattua vain yhtä riviä tiedostossa. Esimerkiksi vain riviä 3?
Ei sano mitään :?
Ei siis löytynyt tuolt mitään.
https://www.ohjelmointiputka.net/keskustelu/4659-tiedoston-muokkaaminen
Onko tuosta sinulle hyötyä?
Mee: Helpointa jos taulussa on yksi kenttä joka kertoo rivinumeron (siis joku row_id). Tällä tiedolla on helppo tunnistaa tietty rivi ja kohdistaa toimenpiteet (päivitys tai poisto) juuri siihen. Vaikka tuo tieto saattaa tuntua joskus turhalta, niin yleensä joka tauluun kannattaa tuollainen tunniste lisätä.
Tässä on yksinkertainen toteutus asiasta:
<?php // luetaan tiedoston rivit taulukkoon $rivit = file("rivit.txt"); // muutetaan rivejä halutulla tavalla $rivit[2] = "Kappas kippis!\r\n"; // tallennetaan rivit tiedostoon $t = fopen("rivit.txt", "w"); fwrite($t, implode("", $rivit)); fclose($t); ?>
Kun tiedoston rivit luetaan taulukkoon, ensimmäinen rivi on kohdassa 0, toinen kohdassa 1, kolmas kohdassa 2 jne., joten taulukossa pitää aina käsitellä yhtä pienempää kohtaa kuin muutettavan rivin numero on. Jokaisen taulukossa olevan rivin lopussa täytyy olla rivinvaihto, joka merkitään Windowsissa \r\n ja Unixissa \n.
Hyvältä näyttää Antti. Kiitti : )
Oho, miten luin aikaisemmin että tietokannassa. :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.