![]() |
![]() |
![]()
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%) ![]() ![]() |
Kod wyglada teraz tak:
Kod <?php $sciezkadokatalogu = "D:/sciezka/dostepu/"; if ($handle = opendir($sciezkadokatalogu)) { while (false !== ($file = readdir($handle))) { echo "$file<br>"; } closedir($handle); } echo "<br><br><br>"; if ($handle = opendir($sciezkadokatalogu)) { while (false !== ($plikitekstowe = readdir($handle))) { if (eregi(".(txt)$",$plikitekstowe)) include("$sciezkadokatalogu$plikitekstowe"); echo "<br><br><br>"; } closedir($handle); } ?> Ladnie robi listowanie, hyperlinkow jeszcze nie zapinalem, gdyz nadal mam problem z wyswietleniem plikow tekstowych. nl2br() nie przynosi rezultatow, choc mozliwe takze, ze zle go uzywam. include nl2br("$sciezkadokatalogu$plikitekstowe"); Zatem czy tak sformuowane polecenie ma sens? W man nl2br() uzyte jest w odniesieniu do echo(). Czy moze byc uzyte w odniesieniu do include()? Czy moze lepiej wykorzystac inny sposob wyswietlania plikow? edit: Obszedlem problem stosujac takie wyrazenie: echo nl2br(file_get_contents("$sciezkadokatalogu$plikitekstowe")); edit2: Czego kwestia sa znikajace spacje? Da sie to obejsc? Ten post edytował XSL 1.04.2008, 05:21:49 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 19:07 |