Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Plik.txt Zczytywanie Po Liniach = Zapis Do Tablicy
Forum PHP.pl > Forum > Przedszkole
boya
Witam
Mam taki skrypcik

  1. <?php
  2.  
  3. $dfile=fopen(&#092;"./$filename/opis.txt\", \"r\");
  4. $cyfra=fgets($dfile, 10000);
  5. fclose($dfile);
  6.  
  7. ?>


plik wyglada tak

pierwsza linia
druga linia
trzecia linia
....
....
n-ta linia

i chce zeby mi zczytywalo kazda linie z pliku do jakiejs tablicy
jak to zrobic ?

pzodrawiam
Yarecki
http://pl2.php.net/manual/pl/function.file.php
boya
ok

zalozmy ze chce odczytac konkretna linie

  1. <?php
  2.  
  3. $line = $x;
  4. foreach ($lines as $line_num => $line);
  5. echo &#092;"\" . htmlspecialchars($line) .\"\"; 
  6.  
  7. ?>


takowy sposob nie dziala ;/
hwao
albo
  1. <?php
  2. $arrFile = file( 'Plik.xxx' );
  3. print_r( $_SERVER );
  4. ?>


albo

  1. <?php
  2.  
  3. $dfile=fopen(&#092;"./$filename/opis.txt\", \"r\");
  4. $cyfra=fgets($dfile, 10000);
  5. fclose($dfile);
  6.  
  7. // z tego wyciagasz str i dzielisz go explode na znak konca lini ( art na php,pl :-) ) 
  8.  
  9. ?>


ph34r.gif
ActivePlayer
  1. <?php
  2. $dfile=fopen(&#092;"./$filename/opis.txt\", \"r\");
  3. $i=0;
  4. while($costam=fgets($dfile, 10000))
  5. {
  6. $tablica[$i]=$costam;
  7. $i++;
  8. }
  9. ?>



O cos takiego chodzi questionmark.gif
boya
tak pozdrawiam
kszychu
Cytat(ActivePlayer @ 2004-08-30 09:09:47)
  1. <?php
  2. $dfile=fopen(&#092;"./$filename/opis.txt\", \"r\");
  3. $i=0;
  4. while($costam=fgets($dfile, 10000))
  5. {
  6. $tablica[$i]=$costam;
  7. $i++;
  8. }
  9. ?>



O cos takiego chodzi questionmark.gif

Taki sam efekt da to, co podał wcześniej hwao, a, IMHO, jego rozwiązanie jest o wiele prostrze i szybsze:
  1. <?php
  2.  
  3. $tablica = file(&#092;"./$filename/opis.txt\");
  4.  
  5. ?>
Luke
oczywiscie potem ...

  1. <?php
  2.  
  3. foreach($tablica as $linia) {
  4. echo $linia;
  5. }
  6.  
  7. ?>
kszychu
Cytat(Luca @ 2004-08-30 11:44:28)
oczywiscie potem ...

  1. <?php
  2.  
  3. foreach($tablica as $linia) {
  4. echo $linia;
  5. }
  6.  
  7. ?>

Jak dla kogo oczywiste....
Gdybym ja np. potrzebował tego TYLKO do wyświetlenia pliku na ekran to użyłbym readfile().
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.