ďťż
Podstrony
|
telcocafeJak policzyć ile lini ma plik ? Ale inaczej niż tak:<? $plik = ‘plik.txt’; $liczba_linii = count(file($plik)); echo $liczba_linii; ?> ponieważ plik ma ponad 1000 lini :) Więc wczytywanie zawartości całego pliku nie ma sensu bo za długo będzie trwało no i po co tak serwer obciążać zupełnie nie potrzebnie :/ ... Macie jakieś pomysły ? plik nie ma nigdzie zapisanej liczby linii, więc zdaje się, że nia da się policzyć bez wczytania. $file = file_get_contents('plik.txt'); $file = explode("\r\n", $file); $ile = count($file); można też np. tak :) Użytkownik marines edytował ten post 27 lipiec 2007, 15:16 OGGY_Lwiatko_89, podałeś najlepszy kod, bo jedna procedura jest i jest ona binarną częścią PHP, więc sposób jest najszybszy. A i tak trzeba przez wszystkie znaki w pliku przelecieć, więc kto zrobi to szybciej tak nie ta gotowa funkcja. Tak w zasadzie to w tym przykładzie pliku nie wczytujesz do pamięci i bardzo dobrze. Zawartość ginie. To najlepszy sposób. Oczywiście polecam zrobienie cachu, czyli zapis raz wyliczonego i daty ostatniej modyfikacji pliku (jak inna to licz) http://pl2.php.net/m...n.filemtime.php Po co ciągle serwer ma to liczyć.... |
|||
Sitedesign by AltusUmbrae. |