Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] File() i explode()
Nicc0
post
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 1
Dołączył: 18.01.2013

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


Witam. Krótko i na temat. Mam taki kod:

  1. $plik = file('exp.php');
  2.  
  3. $line1 = $plik[0]; $staty1 = explode(" ", $line1);
  4. $line2 = $plik[1]; $staty2 = explode(" ", $line2);
  5. $line3 = $plik[2]; $staty3 = explode(" ", $line3);
  6. $line4 = $plik[3]; $staty4 = explode(" ", $line4);
  7. $line5 = $plik[4]; $staty5 = explode(" ", $line5);
  8. $line6 = $plik[5]; $staty6 = explode(" ", $line6);
  9. $line7 = $plik[6]; $staty7 = explode(" ", $line7);
  10. $line8 = $plik[7]; $staty8 = explode(" ", $line8);
  11.  
  12. echo $plik;
  13. echo $line1;
  14. echo $staty1[0];
  15. echo $staty1[1];


Plik exp.php wyświetla takie coś.

  1. Adam 130
  2. Rafał 60
  3. Daniel 40
  4. Mateusz 0
  5. Robert 0


Problem polega na tym, że nie chce mi wyświetlić zmiennej $line1, $staty1[0] i $staty[1]. Zmienna $plik wyświetla normalnie. Przeszukałem cały internet i nie znalazłem swojego problemu. Nie wiem co tu jest źle. Ktoś pomoże? Ewentualnie, czy da się to jakoś skrócić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mar1aczi
post
Post #2





Grupa: Zarejestrowani
Postów: 731
Pomógł: 141
Dołączył: 9.05.2011
Skąd: śląskie

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


I świetnie. Jak zauważyłeś funkcja file() odczytuje zawartość wskazanego pliku jako jej parametr, a Ty potrzebujesz wykonać "jakiś kod". Nie wiem jak masz całość skonstruowaną.
Można np. tak: z tej zawartości pliku ext.php utworzyć funkcję, która zwróci tablicę. Plik ext.php zainkludujesz?, a do zmiennej $plik przypiszesz to, co zwróci funkcja.

-- edycja:
Albo:
  1. $appUrl = $_SERVER['HTTP_HOST'];
  2. $path = 'exp.php';
  3. $appUrl = 'http://'.$appUrl.'/'.$path;


Ten post edytował mar1aczi 23.12.2013, 23:16:20
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: 12.10.2025 - 11:04