fseek () hattı ile, bayt değil?

0 Cevap php

Ben hattı ile büyük dosyaları satır ayrıştırır bir komut dosyası var. Onu idare edemez bir hatayla karşılaştığında, bu çözümlü son satırın bize bildiren, durur.

Bu gerçekten bir dosyada belirli bir satıra aramak için tek / en iyi yolu nedir? (fseek() benim durumumda kullanılabilir değildir.)

<?php

for ($i = 0; $i < 100000; $i++)
    fgets($fp); // just discard this

Ben bunu kullanarak bir sorun yok, yeterince hızlı - sadece biraz kirli hissediyor. Ben altta yatan kodu hakkında bildiklerini, bunu yapmak için daha iyi bir yolu yoktur sanmıyorum.

0 Cevap