Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]wyswietlanie zawartosci pliku txt
shreker
post
Post #1





Grupa: Zarejestrowani
Postów: 270
Pomógł: 0
Dołączył: 21.05.2008

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


Witam mam plik.txt w postaci:

linia z textem
linia z textem
linia z textem

Jak wyswietlic całą zawartosc pliku, ale w ten sposób aby wpisy wyswietlily sie jeden pod drugim (liniami) i dodatkowo zostaly te linie ponumerowane, tak jak poniżej:

1. linia z textem
2. linia z textem
3. linia z textem
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




  1. <?php
  2. $plik = file('plik.txt');
  3. $i = 0;
  4. foreach($plik as $line){
  5.  $i++;
  6.  echo $i.'. '.$line.'<br />';
  7. }
  8. ?>


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Heweliusz
post
Post #3





Grupa: Zarejestrowani
Postów: 46
Pomógł: 8
Dołączył: 19.03.2007
Skąd: z nad Jarugi

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


~nospor może lepiej tak ?:

  1. <?php
  2. $plik = file('plik.txt');
  3. echo '<ol>';
  4. foreach($plik as $line){
  5. echo '<li>' . $line . '</li>';
  6. }
  7. echo '</ol>';
  8. ?>


--------------------
Aktualny projekt: Nauka OOP :)
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




@Heweliusz zalezy jak lezy winksmiley.jpg
Jesli autorowi chodzilo tylko o literki obok linii to moze i lepiej. Ale moze mial inny zamysl, a to byl tylko mały początek smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
shreker
post
Post #5





Grupa: Zarejestrowani
Postów: 270
Pomógł: 0
Dołączył: 21.05.2008

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


Kod
$plik = file('plik.txt');
echo '<ol>';
foreach($plik as $line){
echo '<li>' . $line . '</li>';
}
echo '</ol>';

Panowie działa idealnie, prawie o to chodziło ! Tylko wyświetla w kolejności od najstarszego do najnowszego wpisu. A jak to przerobić, żeby wyświetlało odwrotnie, to znaczy od najnowszego do najstarszego (od dolnego do górnego wpisu).
Go to the top of the page
+Quote Post
Heweliusz
post
Post #6





Grupa: Zarejestrowani
Postów: 46
Pomógł: 8
Dołączył: 19.03.2007
Skąd: z nad Jarugi

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


Wystarczy poszukać:
  1. <?php
  2. $plik = array_reverse(file('plik.txt'));
  3. echo '<ol>';
  4. foreach($plik as $line){
  5. echo '<li>' . $line . '</li>';
  6. }
  7. echo '</ol>';
  8. ?>

Lub tak jak nospor:

  1. <?php
  2. $plik = array_reverse(file('plik.txt'));
  3. $i = 0;
  4. foreach($plik as $line){
  5.  $i++;
  6.  echo $i.'. '.$line.'<br />';
  7. }
  8. ?>


Ten post edytował Heweliusz 16.08.2008, 20:39:28


--------------------
Aktualny projekt: Nauka OOP :)
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 Aktualny czas: 21.08.2025 - 21:39