![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 530 Pomógł: 0 Dołączył: 15.01.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Utworzyłem skrypt, który pobiera z pliku "dane.txt" dane, tak jak z bazy MySQL. Tylko mam jeden problem. Nie znam funkcji na sprawdzanie ilości wierszy w pliku.
Tzn. skrypt wygląda tak: Kod <?php $fp = fopen("data.txt", "r+"); $r = fgets($fp); for ($i = 0; $i < $r; $i++) { $e = trim(fgets($fp)); $ar_field=explode("|#|",$e); print("Oni: <b>$ar_field[0]</b> W: $ar_field[1] G: $ar_field[2]\n"); echo "<br>"; }; fclose($fp); ?> Wszystko pięknie działa, tylko że musze podawac konkretną ilośc wierszy w pliku (w skrypcie zmienna $r). Dlatego chce zastąpic to funkcją, która liczy, ile wierszy znajduje się w pliku. Oto plik: Kod 4
KB|#|8|#|7 GH|#|8|#|7 RG|#|8|#|7 EB|#|8|#|7 Ten post edytował Master Miko 15.01.2005, 10:05:46 -------------------- |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Wyswietli wszystkie linie ![]() |
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
Proponuję użyc do odczytywania pętli while z warunkiem !feof($fp)
-------------------- |
|
|
![]() ![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 530 Pomógł: 0 Dołączył: 15.01.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Tiraeth @ 2005-01-15 10:29:54)
Wyswietli wszystkie linie ![]() Dziękuję bardzo ![]() Nie użyję whila bo jestem zbyt leniwy ![]() Poza tym pętla sprawdza się ![]() -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 16:16 |