Autor | Zpráva | ||
---|---|---|---|
lopikol Profil |
#1 · Zasláno: 15. 4. 2012, 20:44:28
Dá se nějak číst soubor od konce?
Děkuji :) |
||
Tori Profil |
#2 · Zasláno: 15. 4. 2012, 21:13:43
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 |
#3 · Zasláno: 15. 4. 2012, 21:36:37
Nebo
$obracene = strrev(file_get_contents('soubor')); |
||
lopikol Profil |
#4 · Zasláno: 15. 4. 2012, 22:09:54
Tori:
Bohužel, to je asi jediná možnost :/ Chro: Tak to asi určitě ne. Si to zkus. |
||
Alphard Profil |
#5 · Zasláno: 15. 4. 2012, 22:17:15
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 |
#6 · Zasláno: 15. 4. 2012, 22:39:46
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); |
||
lopikol Profil |
#8 · Zasláno: 15. 4. 2012, 23:06:47
jj díky ;)
|
||
Časová prodleva: 12 let
|
0