Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]pobieranie danych z pliku tekstowego
skabszo
post
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 27.08.2004

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


Witam mam takie banalne pytanie otoz mam plik dane.txt i jego zawartosc wyglada nastepujaco:

01. Wydarzenie nr1
02. Wydarzenie nr2
03. Wydarzenie nr3
04. Wydarzenie nr4
[...]

na swojej stronie chce miec mala tabelke a wlasciwie wykaz:
  1. <dl>
  2. <dt class="cell"></dt>
  3. <dt class="cell"></dt>
  4. <dt class="cell"></dt>
  5. </dl>

I chce by odpowiednio w kazdym wykazie pojawialo sie kolejno wydarzenia tzn od gory na dol po kolei:

<dt class="cell">01. Wydarzenie nr1</dt>
<dt class="cell">02. Wydarzenie nr2</dt>
<dt class="cell">03. Wydarzenie nr3</dt>

I jesli wydarzen jest wiecej to by kazde nastepne pojawialo sie w tych wykazach w kolejnosci rosnacej czyli pozniej 4, 5, 6 etc Ale nie bardzo wiem jak sie do tego zabrac :| bo nei wiem jak zrobic by te dane byly wyswietlane z pliku tekstowego - wiem ze moge sobie tam wstawic zwykly include i wszystko recznie zmieniac ale chcialem wlasnie tak sprobowac z plikiem txt. przepraszam za brak polskich znakow ale spartaczyl mi sie windows i nie mam ogonkow;/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




http://pl2.php.net/manual/pl/function.file.php#21978
Cytat
[[Editors note: using fopen/fgets instead of file() would be more efficient for this task as there is no need to load the entire file into memory]]


Lepiej:
  1. <?php
  2. $p = fopen('plik.txt', 'r');
  3. flock($p, LOCK_EX);
  4.  
  5. while(!feof($p)){
  6. echo '<strong>'.trim(fgets($p)).'</strong>';
  7. }
  8.  
  9. fclose($p);
  10. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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: 3.10.2025 - 05:50