Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Odczytywanie pliku txt od końca
Forum PHP.pl > Forum > Przedszkole
ClauveR
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. ?>


poprawiam
---
nospor



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

pozdrawiam
nospor
file wczyta ci plik jako tablicę. teraz wystarczy ze przy wyswietlaniu będziesz czytal tablicę od konca, ale to juz proste jest 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 smile.gif
R4v3N
  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 tongue.gif
ClauveR
Super - wielkie dzięki

Chyba zagoszcze na dłużej na tym forum

pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.