Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Pobieranie danej partii liczb z .txt
Bootsyou
post 16.07.2012, 15:28:02
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 15.07.2012

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


Mój kod:

  1. <?php
  2.  
  3. $map = $_POST['code'];
  4. $plik = fopen("map.txt","w+");
  5. flock($plik, 2);
  6. fputs($plik, $map);
  7.  
  8. $map = file_get_contents('http://localhost/PHP/map.txt');
  9.  
  10. $n = sscanf($map, "%d\t%s %s %s", $id, $posX, $posY, $posZ);
  11. echo $posX." ".$posY." ".$posZ;
  12.  
  13. ?>


W input ładuje sobie np.: 6959 -4863.268555 -2430.830811 9.088324 0.000000 0.000000 0.000000
O ile wyświetla poprawnie 1 linijkę "-4863.268555 -2430.830811 9.088324" o tyle nie radzi sobie, gdy wkleimy więcej takich linijek. Jak mogę to obejść, aby pojawiały się wszystkie linie z pliku.txt a nie tylko jedna? Próbowałem z explode i \n, ale coś nie wychodzi.

Ten post edytował Bootsyou 16.07.2012, 15:28:30
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
thek
post 16.07.2012, 18:32:11
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Wczytuj z użyciem file. Od razu będziesz miał tablicę, gdzie każdym kolejnym elementem tablicy będzie linia z pliku. Potem pętla i jazda.


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 31.07.2025 - 06:26