Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wczytywanie danych z pliku., co druga linie?
Zedd
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 8.02.2008

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


Witam.

Mam prostu kod ktory wczytuje mi dane z pliku.
CODE
$name = 'blabla.txt';
$handle = fopen($name, 'r');
$text = fread($handle, filesize($name));
$lines = explode("|", "$text");
foreach ($lines as $line_num => $line) {
$sublines = explode(",", "$line");
foreach ($sublines as $subline_num => $subline) {
echo "---Podlinia #{$subline_num} : " . htmlspecialchars($subline) . "
\n";
}
}
?>


Jest niedopracowany, co zrobie pozniej, ale problem polega na tym z plik jest zbudowany tak, ze na zmiane znajduja sie w nim kategorie i opisy:

kategoria1|
opis1|
kategoria2|
opis2| itd.

Ten kod wyswietla wszystko linia pod linia, tak jak jest to w pliku(mniej wiecej).
A calosc potrzebuje wyswietlic w dwoch kolumnach na stronie, w lewej kategorie, w prawej opisy. Czy da sie w jakis sposob napisac kod ktory bedzie odczytywal plik i w odpowiedni sposob ukladaj go na stronie? Do glowy przychodzi mi odczytywanie najpierw parzystych a pozniej nieparzystych linii, albo dwoch zmiennych naraz, czy jest to mozliwe?

Z gory dziekuje za odpowiedz.

Z gory dziekuje za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
em1X
post
Post #2





Grupa: Zarejestrowani
Postów: 984
Pomógł: 41
Dołączył: 16.03.2002
Skąd: Płock

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


Tak chyba lepiej ? I nie trzeba obliczać modulo.

  1. <?php
  2. $name = 'blabla.txt';
  3. $lines = file($name);
  4.  
  5. for ($i = 0; $i<count($lines); $i += 2)
  6. {
  7.  $linia =& $lines[$i];
  8.  
  9.  // to jest Twoja co druga linia
  10.  print $linia . '<br />';
  11. }
  12. ?>
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: 26.12.2025 - 06:35