Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]Odczytanie danych z pliku[/php]
redelek
post 29.08.2007, 08:38:19
Post #1





Grupa: Zarejestrowani
Postów: 658
Pomógł: 37
Dołączył: 4.06.2005
Skąd: Wawa

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


Witam,

Nie mogę dojść jak odczytać "ładnie" dane z pliku

Dane w pliku tekstowym wyglądają tak

Temat: rweewrwer || Opis: rwerwrwe || Linki: rwrwr ||

Kod do odczytu jest taki
  1. <?php
  2. $baza=@$_POST['baza'];
  3. $nazwa_pliku = 'bazy/'.$baza;
  4.  
  5.  
  6. if (!$baza==' ') {
  7. print "Nie wybrano bazy"; }
  8. else{
  9. if (is_readable($nazwa_pliku))
  10. {
  11.  if ($plik = fopen($nazwa_pliku, "r"))
  12.  {
  13. $dane = @fread($plik, filesize($nazwa_pliku));
  14.  
  15. if ($dane === FALSE) echo "Odczyt danych z pliku nie powiódł się...";
  16. else $dn=fgets($dane,999);
  17. echo $dn."<br />";
  18. fclose($plik);
  19.  
  20.  } else echo "Nie mogę nawiązać połączenia z plikiem...";
  21.  
  22. } else echo "Z pliku nie można odczytać informacji lub on nie istnieje...";
  23. }
  24. ?>


Chciałbym żeby na stronie wyświetlało się tak

Temat: rweewrwer
Opis:
rwerwrwe
Linki:
rwrwr

Nie umiem sobie z tym poradzić, może ktoś z Państwa mnie naprowadzić. Będę bardzo zobowiązany

Redelek


--------------------
Pozdrawiam
Piotrek R
Go to the top of the page
+Quote Post
tsharek
post 29.08.2007, 08:48:03
Post #2





Grupa: Zarejestrowani
Postów: 300
Pomógł: 1
Dołączył: 22.09.2003
Skąd: Czeladź

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


najszybciej to tak chyba (żeby wyświetlić:P)
  1. <?php
  2. $dane=file('bazy/'.$_POST['baza']);
  3. foreach($dane as $dana) echo strtr($dana, array('||'=>'<br />', 's: '=>'s:<br />', 'i: '=>'i:<br />')).'<hr />';
  4. ?>

Mam nadzieje że nie popełniłem żadnej literówki

Ten post edytował tsharek 29.08.2007, 08:49:15


--------------------
Go to the top of the page
+Quote Post
Cezar708
post 29.08.2007, 08:49:53
Post #3





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


można tak: (omijam sprawdzania czy readable i inne takie)
  1. <?php
  2. $baza=@$_POST['baza'];
  3. $nazwa_pliku = 'bazy/'.$baza;
  4. // pobierasz zawartość pliku do tablicy 
  5. $lines = file($nazwa_pliku);
  6. echo "<table><tr><td>temat</td><td>opis</td><td>linki</td></tr>";
  7. foreach ($lines as $line_num => $line) {
  8. $arr_line = explode( '||', $line );
  9. echo "
  10. <tr><td>{$arr_line[0]}</td><td>{$arr_line[1]}</td><td>{$arr_line[2]}</td></tr>
  11. "; 
  12. }
  13. echo "</table>";
  14. ?>
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: 12.06.2025 - 23:23