Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Pliki tekstowe
XSL
post
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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
XSL
post
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
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: 4.10.2025 - 19:07