Autor Zpráva
lopikol
Profil
Dá se nějak číst soubor od konce?

Děkuji :)
Tori
Profil
Dá se nastavit ukazatel na n bytů od konce (fseek) a přečíst zbytek dat do konce. Jestli chcete poslední řádek ze souboru, tak vám snad poradí zkušenější, mě kromě postupného čtení bloků od konce a hledání znaku \n nic lepšího nenapadá.
Chro
Profil
Nebo
$obracene = strrev(file_get_contents('soubor'));
lopikol
Profil
Tori:
Bohužel, to je asi jediná možnost :/

Chro:
Tak to asi určitě ne. Si to zkus.
Alphard
Profil
Tak to co poradil Chro je čtení od konce :-) nespecifikoval jste, jak to myslíte, těžko říct. Jenže to vyžaduje načtení celého souboru souboru do paměti.
Kdyby šlo o čtení po řádcích od konce, lze použít file() a pole procházet zezadu, ale opět by muselo být celé v paměti.
lopikol
Profil
Alphard:
Potřebuji soubor číst od spodu z LEVA a vypisovat jeho data. :)
To znamená, poslední řádek souboru bude při výpisu první, předposlední řádek souboru bude při výpisu druhý...
vivanatura
Profil
lopikol:

Však přesně to co píšete napsal Alphard.
$lines = file(test.txt');

$obracene = array_reverse($lines);
A pak to vypsat jako pole nebo pole neobracet a pole procházet zezadu.
lopikol
Profil
jj díky ;)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: