Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Odczytywanie pliku txt od końca
ClauveR
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 24.02.2006

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


Witam

Opisze mniej więcej o co mi chodzi:

Z poziomu strony www można bez problemu zpaisywać do pliku txt.

Do pliku txt zapisuje pokolei w taki sposób:
23rd February 23:50 | dane1 | ksywa
23rd February 23:59 | dane2 | ksywa
24th February 00:02 | dane3 | ksywa
itd

Jeżeli na www chce odczytać z pliku txt to również nie ma problemu

Ale chciałbym, żeby na stronie www wyświetlał mi plik txt w odwrotnej kolejności (czyli najświeże informacje na samym początku):
24th February 00:02 | dane3 | ksywa
23rd February 23:59 | dane2 | ksywa
23rd February 23:50 | dane1 | ksywa

Odczytywanie mam zrobiony w taki sposób:
  1. <?php
  2.  
  3. @ $wp = fopen("spis.txt", 'r');
  4.  
  5.  if (!$wp)
  6.  {
  7.    echo 'W bazie jest pusto. Czyżby error?';
  8.    exit;
  9.  }
  10.  while (!feof($wp))
  11.  {
  12.    $spis = fgets($wp, 999);
  13.    echo $spis.'<br />';
  14.  }
  15.  
  16.  fclose($wp);
  17.  
  18. ?>

(IMG:http://forum.php.pl/uwaga.gif)
poprawiam
---
nospor



Mówili mi, że jest możliwość zrobienia tego w tablicy i odwrócenie tablicy - może ktoś pomóc?

pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
nospor
post
Post #2





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




file wczyta ci plik jako tablicę. teraz wystarczy ze przy wyswietlaniu będziesz czytal tablicę od konca, ale to juz proste jest (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) . możesz tez na niej zastosowac array_reverse, która to funkcja odwróci ci sama tablicę.

ps: przenosze na początkujący
ps2: uzywaj wlasciwego bbcode
ps3: witamy na forum (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
R4v3N
post
Post #3





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 7.05.2004
Skąd: Pultusk

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


  1. <?php
  2.  
  3. $file = file("plik.txt");
  4. for($i=count($file)-1;$i>=0;$i--) echo $file[$i] . "<br>";
  5.  
  6.  
  7. ?>


chyba zadziala (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Ten post edytował R4v3N 24.02.2006, 13:26:37
Go to the top of the page
+Quote Post
ClauveR
post
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 24.02.2006

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


Super - wielkie dzięki

Chyba zagoszcze na dłużej na tym forum

pozdrawiam
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 13:52