Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z wczytaniem do tablicy danych z pliku
Forum PHP.pl > Forum > Przedszkole
laszlo
Witam
Napisałem program który pobiera z pliku liczby I wyswietla je na ekranie. Liczby w pliku są zapisane w kolumnie tzn:
1
2
3
4
5
6
7
8
9

Problem jest aki ze gdy chce wyswietlic te liczby zapisane w tablicy dostaje:
1
2
3
4
5
6
7
8
9
0
0
0

Gdzie moglem zrobic blad?
Oto kod programu
  1.  
  2.  
  3. <?php
  4.  
  5.  $plik = "./plik.dat";
  6.  if (!($fp = fopen($plik, "r")))
  7. die("nie mogę otworzyc pliku");
  8. $wartosc[] ='';
  9. $i = 0;
  10.  
  11.  
  12.  do{
  13.  $field = fgets($fp);
  14.  $wartosc[$i] = (int)$field;
  15.  
  16.  
  17.  echo "$wartosc[$i]<br> ";
  18.  $i++;
  19. } 
  20. while ($field);
  21. <br>"; 
  22.  
  23.  
  24.  
  25. fclose($fp);
  26.  
  27.  
  28. ?>
  29.  
  30.  
nospor
uzyj file() i nie będziesz mial problemu smile.gif
laszlo
ale mi chodzi o zapisanie danych z pliku w tablicy w taki wlasnie sposób
nospor
  1. <?php
  2.  while ($field = fgets($fp)){
  3.  
  4.  $wartosc[$i] = (int)$field;
  5.  
  6.  
  7.  echo "$wartosc[$i]<br> ";
  8.  $i++;
  9. } 
  10. ?>

pozatym w pliku co mowisz masz zapewne pare zbednych enterow na koncu
laszlo
to jednak było te kila enterów na końcu, dzięki
nospor
nie do konca. twoj skrypt mimo skasowania tych enterow, wyswietli ci 0 na koncu. moj nie winksmiley.jpg
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.