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%)
-----


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.
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: 5.10.2025 - 17:47