Autor | Zpráva | ||
---|---|---|---|
Fastman Profil |
Zdravím,
Řeším problém, jak vzít z .txt soboru jenom jednu řádku textu. V souboru .txt to mám nějak následovně: neco neco2 neco3.. atd A potřeboval bych vybrat jenom řádku "neco". Zkoušel jsem to přes file_get_contents jenomže ten podle všeho umí max_length a start. Což je v mé situaci nedostačující (aspoň myslím).
file_get_contents('/xxx/data.txt', NULL, NULL, NULL, 10); Děkuji vám za odpovědi. |
||
Taps Profil |
#2 · Zasláno: 12. 5. 2015, 19:24:38
Fastman:
zkus <? $soubor = "text.txt"; $radky = file($soubor); echo $radky[0]; ?> |
||
Fastman Profil |
#3 · Zasláno: 12. 5. 2015, 19:30:39
Taps:
Díky moc! |
||
juriad Profil |
#4 · Zasláno: 12. 5. 2015, 19:35:38
To sice funguje, ale je-li důvodem čtení jen jednoho řádku přílišná velikost souboru, není to přílíš dobré řešení. Optimální řešení vyžaduje znalost odhad rozložení velikostí prvních řádků.
Souborové operace neumí číst soubory po řádcích nikterak efektivně. Vždy je potřeba přečíst o kus víc a hledat, zda se v přečteném úseku nachází znak nového řádku. |
||
Alphard Profil |
#5 · Zasláno: 13. 5. 2015, 09:39:06
|
||
Časová prodleva: 10 let
|
0