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.