fgetss kérdés
Sziasztok,
Itt a manual oldala a függvénynek: http://hu2.php.net/manual/en/function.fgetss.php
A hosszú sorokat kerülendő a length-tel korlátoznám a beolvasandó adatmennyiséget. A kérdésem a következő:
Ha a "length" mennyiségen belül van newline, akkor is mindenképpen "length" bájtot fog beolvasni, vagy ott megáll, és csak akkor fog "length" bájtot beolvasni, ha a sor hosszabb mint "length"?
■ Itt a manual oldala a függvénynek: http://hu2.php.net/manual/en/function.fgetss.php
A hosszú sorokat kerülendő a length-tel korlátoznám a beolvasandó adatmennyiséget. A kérdésem a következő:
Ha a "length" mennyiségen belül van newline, akkor is mindenképpen "length" bájtot fog beolvasni, vagy ott megáll, és csak akkor fog "length" bájtot beolvasni, ha a sor hosszabb mint "length"?
teszt?
teszt1.txt
0123456789
0123456789
teszt2.txt (különböző kódolásokkal elmentve)
éáűúőóüöía
éáűúőóüöía
aztán olvasgatsz ezekből a fájlokból 9,10,11 hosszakat.
pp
hát igen, lusta voltam :) ez
ez a függvény nincs az általam általánosan használtak között, reméltem valaki kapásból ad választ.
mindegy, letesztelem. azért kösz a választ.
fgets
fgetss
lényegében az fgets és a strip_tags kombinációja, csak azfgets
dokumentációját kellett volna megnézni. Azfgets
pedig addig olvas, amíg el nem ér a megadott hosszig, újsor karakterig illetve a fájl végéig (amelyik hamarabb megtörténik).