Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Pobieranie linii z pliku, dopóki istnieją.
Morale
post 6.01.2008, 17:49:34
Post #1





Grupa: Zarejestrowani
Postów: 152
Pomógł: 2
Dołączył: 28.03.2007

Ostrzeżenie: (0%)
-----


Mam taki kod:

  1. <?php
  2. $numerStrony = $_GET['id'] - 1; // łatwiej będzie operować na czymś co zaczyna się od zera
  3.  
  4. if ( $numerStrony < 0 ) $numerStrony = 0;
  5.  
  6. $offset = 5 * $numerStrony;
  7.  
  8. $arrLines = file("sciezka_do_pliku.txt");
  9. for( $i=$offset; $i<$offset+5; $i++){
  10. echo $arrLines[$i]."<br>\n";
  11. }
  12. ?>


I powiedzmy, że 6 linii w pliku, czyli na jednej stronie wyświetli 5 linii, a na drugiej 1.

Ale na drugiej wyświetla znów 5 linii, z tym że 4 puste, więc jak zrobić by wyświetliło na drugiej stronie tylko tyle linii ile istnieje czyli jedną.


--------------------
Jeśli pomogłem to kliknij Pomógł.
Go to the top of the page
+Quote Post
Tymek
post 6.01.2008, 17:52:49
Post #2





Grupa: Zarejestrowani
Postów: 8
Pomógł: 1
Dołączył: 6.01.2008

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $numerStrony = $_GET['id'] - 1; // łatwiej będzie operować na czymś co zaczyna się od zera
  3.  
  4. if ( $numerStrony < 0 ) $numerStrony = 0;
  5.  
  6. $offset = 5 * $numerStrony;
  7.  
  8. $arrLines = file("sciezka_do_pliku.txt");
  9. for( $i=$offset; $i<min($offset+5,sizeof($arrLines)); $i++){
  10. echo $arrLines[$i]."<br>\n";
  11. }
  12. ?>

Hm?

Ten post edytował Tymek 6.01.2008, 17:53:21
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 03:37