Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Odczyt danych z pliku PHP
gadri
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 8.07.2005

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


Witam,

Jak można odczytać dane z pliku php do tablicy?

Mam plik na serwerze.

Plik plik.php w przeglądarce po wyświetleniu przedstawia dane:
Kod
1   Kowalski   Jan             Warszawa
2   Nowak      Stanisław    Gdynia
3   Jakon       Leszek        Szczecin



Z tego pliku muszę odcztać dane i stworzyć nowy plik php który po wyświetleniu da efekt:
Cytat
Kowalski Jan zamieszkały Warszawa


Z góry dzięki za info.


--- edit 1 ---

Probowałem coś z fopen i podać lokalizację pliku na serwerze, ale nie za bardzo wychodzi. Gdzieś błąd czy wogóle nie w tę stronę tylko z czego innego trzeba?

Ten post edytował gadri 23.08.2005, 11:32:05
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
kszychu
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


Proponuję include(). A w ogóle to podaj strukturę pliku a nie to, co on zwraca.


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
gadri
post
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 8.07.2005

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


Struktura pliku to nic innego jak odczyt z bazy i wypisanie rekordu w wierszu

  1. <?php
  2.  
  3. for ($i=0;$i<amonut;$i++)
  4. {
  5. echo $data['lp']."t".$data['imie']."t".$data['nazwisko']."t".$data['miasto']."n";
  6. }
  7. ?>


Ale główny patent polega na tym ze dostep do tych danych ma byc własnie poprzez ten plik
Go to the top of the page
+Quote Post
NuLL
post
Post #4





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


  1. <?php
  2. $tmp=array();
  3. foreach(file('file.php') as $line)
  4. {
  5. list($id,$imie,$nazwisko,$miasto)=explode("/t",$line);
  6. $tmp[]=$nazwisko.' '.$imie.' zamieszkaly '.$miasto;
  7. }
  8. file_put_contents('nowyplik.php',join("/n",$tmp));
  9. ?>

Pisane z palca ale powinno działać.
Zakładam ze plik.php to plik tekstowy z innym rozszerzeniem.

Wersja kiedy plik.php generuje tresc ktora jest przedstawiona
  1. <?php
  2. $tmp=array();
  3. $data=explode("/n",file_get_contents('plik.php'));
  4. foreach($data as $line)
  5. {
  6. list($id,$imie,$nazwisko,$miasto)=explode("/t",$line);
  7. $tmp[]=$nazwisko.' '.$imie.' zamieszkaly '.$miasto;
  8. }
  9. file_put_contents('nowyplik.php',join("/n",$tmp));
  10. ?>


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
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 Aktualny czas: 19.08.2025 - 11:44