![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 31.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Zaczne od opisu problemu.
Mam sporo plikow tekstowych i chcialbym je jakos ladnie wyswietlic na jednej stronie. Znalazlem taki skrypt: Kod <? $sciezkadokatalogu = "D:/Arkadia/bib/"; $f = opendir($sciezkadokatalogu); while (false !== ($plikitekstowe = readdir($f))) { if (eregi(".(txt)$",$plikitekstowe)) include("$sciezkadokatalogu$plikitekstowe"); } closedir($f); ?> I tutaj pojawia sie problem. Skrypt ignoruje znaki konca lini z pliku, przez co tekst jest wyswietlany w postaci wielkiego bloku tekstu. Jak temu zaradzic? W ogole chcialbym docelowo dodac spis tresci w postaci nazw plikow z hyperlinkiem do pierwszego znaku kazdego z tych plikow. Czy takie cos jest w ogole mozliwe? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 31.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Ponownie kod:
Kod <?php echo '<p id="powrot"></p>'; $sciezkadokatalogu = "D:/sciezka/dostepu/"; if ($handle = opendir($sciezkadokatalogu)) { while (false !== ($file = readdir($handle))) { if (($file != '.') AND ($file != '..')) echo "$file<br>"; } closedir($handle); } echo "<br><br><br>"; if ($handle = opendir($sciezkadokatalogu)) { while (false !== ($plikitekstowe = readdir($handle))) { if (eregi(".(txt)$",$plikitekstowe)) { echo ("$plikitekstowe<br>"); echo '<textarea readonly="readonly" cols="82" rows="20">'.file_get_contents($sciezkadokatalogu.$plikitekstowe).'</textarea>'; echo '</br><a href="#powrot">wroc</a>'; } echo "<br><br><br>"; } closedir($handle); } ?> Robi najpierw liste plikow, a pozniej wyswietla je w polach tekstowych. Jak powiazac te dwie rzeczy? Chcialbym, by po kliknieciu nazwy pliku na liscie, przeskakiwal do odpowiedniego fragmentu strony. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 17:47 |