Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyznaczanie końca zawartości pliku
pawelgdz
post
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 30.01.2006

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


Witam czy istnieje funkcja która sprawdza plik i pobiera z niego tylko zapisane w nim dane?

Mam plik o nazwie produkty.txt ten plik sobie wyswietlam z zastosowaniem explode()

w pętli for ...

na stronie wyswietlają mi się coprawda dane ... ale strona jest o wiele dłuższa i powstaje wiele pustych miejsc w pętli mam ..


  1. <?
  2.  ....
  3.  
  4.  $ilosc = filesize("produkty.txt");
  5.  
  6. for($i=0; $i<$ilosc; $i++) {
  7.  
  8.  echo $z[$i];
  9.  
  10. }
  11. ?>


probowałem już count() filesize() w count() wyskakuje za mało rekordów nie odczytuje mi całego pliku a w filesize() powstają puste miejsca
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pawelgdz
post
Post #2





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 30.01.2006

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


  1. <?
  2.  
  3. include "connect.php";
  4.  
  5.  $deskryptor = fopen("produkty.txt", "rt");
  6.  $dane = fread($deskryptor, filesize("produkty.txt"));
  7.  $z = explode("\t", $dane);
  8.  
  9.  $content = file("produkty.txt");
  10.  $tmp = filesize("produkty.txt");
  11.  
  12.  echo "<table border=0 cellspacing=0 cellpadding=2 align=left width=1000>";
  13.  $i = 5;
  14. for($i; $i<$tmp; $i++) {
  15.  
  16.  
  17.  if ($j == 0)
  18.  echo "<tr>";
  19.  else if ($j == 4)
  20. {
  21.  echo "</tr>";
  22.  $j=0;
  23. }
  24. $j++;
  25.  
  26.  
  27. echo "<td valign=top align=left>";
  28.  
  29.  echo $z[$i-1];
  30.  
  31. echo "</td>"; 
  32.  
  33. }
  34. if ($j != 0)
  35. echo "</tr>";
  36.  
  37. echo "</table>";
  38.  
  39.  
  40.  fclose($deskryptor);
  41.  
  42. ?>


w pliku tresci oddzielane sa tabulatorami (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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: 11.10.2025 - 00:45