Otsikon mukaan 2 examplea haussa joita en tahdo löytää. Joulun kunniaksi joku voisi kirjoittaa tänne ne.
Esim1. Miten voin lukea tiedostosta erkki.txt 10viimistä riviä ja sitten printata ne.
Esim2. Tiedostossa erkki on nytten 9 riviä tekstiä, nyt siihen tulee kymmenes rivi (eli täytetään alhaalta kokoajan) kun 10 rivi tulee niin se poistaa ylimmän rivin. Eli tiedoston maximi olisi 10 riviä.
lainaus:
Esim1. Miten voin lukea tiedostosta erkki.txt 10viimistä riviä ja sitten printata ne.
<?php $tiedosto = file("erkki.txt"); for ($i = count($tiedosto) - 11; $i < count($tiedosto); $i++) { echo $tiedosto[$i] . "<br>\n"; } ?>
lainaus:
Esim2. Tiedostossa erkki on nytten 9 riviä tekstiä, nyt siihen tulee kymmenes rivi (eli täytetään alhaalta kokoajan) kun 10 rivi tulee niin se poistaa ylimmän rivin. Eli tiedoston maximi olisi 10 riviä.
<?php // Tätä ennen on tiedostoon lisätty kymmenes rivi $tiedosto = file("erkki.txt"); unlink("erkki.txt"); $ff = fopen("erkki.txt", "a") or exit("Tiedostoa ei saatu avattua"); for ($i = 1; $i < count($tiedosto); $i++) { fwrite($ff, trim($tiedosto[$i]) . chr(13) . chr(10)); } fclose($ff); ?>
Lisää infoa tiedostojen käsittelystä FAQ:ssa https://www.ohjelmointiputka.net/faq.php?sivu=3
edit: lisätty linkki FAQ-sivulle
Kiitos paljon
Aihe on jo aika vanha, joten et voi enää vastata siihen.