Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Czytanie plik(ów)..., ... rozbudowa kodu
Forgoot
post
Post #1





Grupa: Zarejestrowani
Postów: 98
Pomógł: 0
Dołączył: 17.03.2004
Skąd: Suwałki

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


Witam!
Dany plik "czytam" w ten sposób:
  1. <?php
  2. //czytanie z 1 pliku
  3. $nazwa_pliku = ("nazwa.dat"); //nazwa pliku lub lokalizacja danego pliku
  4. $plik = fopen("$nazwa_pliku","r"); // otwieram tylko do odczytu
  5. $uchwyt = fread($plik,48); //czytam tylko 48 znaków z  pliku
  6. fclose($plik); //zamykam plik
  7. print "<a href=\"$nazwa_pliku\">$uchwyt ...</a>"; //wyświetlam 48 znaków jako link do pełnej treści
  8. ?>


Nie bardzo wiem jak odczytać kilka plików, np: od 5 do 11 z jakiegoś katalogu (np: katalog data) i wyświetlić je (zawartość tekstowa każdego z tych plików) jeden pod drugim. Myślę, że będzie potrzebna funkcjai scandir()" title="Zobacz w manualu php" target="_manual aby "przeskanować" wszystkie pliki w danym katalogu? Proszę o wskazówki, bo niewiem jak to wykonac (IMG:http://forum.php.pl/style_emoticons/default/blink.gif) .
pozdrawiam.

Ten post edytował Forgoot 18.04.2006, 09:47:24
Go to the top of the page
+Quote Post
bigZbig
post
Post #2





Grupa: Zarejestrowani
Postów: 740
Pomógł: 15
Dołączył: 23.08.2004
Skąd: Poznań

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


Zobacz dir albo readdir. Przejrzyj zawarte w manualu przyklady.
Go to the top of the page
+Quote Post
-Kinga_wawa-
post
Post #3





Goście







a moglby podac ktos gotowy kod? przerobilabym sobie potem na wlasne potrzeby gotowy kod i nie zawracala glowy nowym tematem!
Go to the top of the page
+Quote Post
Ociu
post
Post #4





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




file_get_contents" title="Zobacz w manualu php" target="_manual i scandir" title="Zobacz w manualu php" target="_manual
Go to the top of the page
+Quote Post
Forgoot
post
Post #5





Grupa: Zarejestrowani
Postów: 98
Pomógł: 0
Dołączył: 17.03.2004
Skąd: Suwałki

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


Cytat(Kinga_wawa @ 2006-04-19 13:43:39)
a moglby podac ktos gotowy kod? przerobilabym sobie potem na wlasne potrzeby gotowy kod i nie zawracala glowy nowym tematem!

Poszukaj, popatrz i sobie dostosuj!!!


Teraz ja trochę przeszkodzę (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
  1. <?
  2. $files = glob ( 'katalog/*.dat' );
  3. for ( $od = 0, $do = 10; $od <= $do; $od++ ) {
  4.  
  5.  if ( isset ( $files[$od] ) )
  6. echo '<a href="' . $files[$od] . '">' . substr ( file_get_contents ( $files[$od] ), 0, 48 ) . '...</a><br /><br />';
  7.  
  8. }
  9. ?>

Czy to jest dobrze? "Działam" jeszcze na PHP4 a scandir() jest pod wersję 5. Wiem, że jest alternatywa tej funkcji pod PHP4, ale czy tak nie jest prościej?
Proszę też o uwagi i wypatrzenie błędów....
Go to the top of the page
+Quote Post
_bezimienny
post
Post #6





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 19.03.2006
Skąd: Wisła

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


Ja bymto zrobił tak:
  1. <?php
  2.  
  3. $dir=opendir("folder"); //otwiera folder
  4. while($plik=readdir($dir)) //czyta zawartość plików w folderze
  5. {
  6. echo $plik;  //wypisuje zawartość pliku
  7. }
  8. closedir($dir); // zamyka folder
  9.  
  10. ?>
Go to the top of the page
+Quote Post
Forgoot
post
Post #7





Grupa: Zarejestrowani
Postów: 98
Pomógł: 0
Dołączył: 17.03.2004
Skąd: Suwałki

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


Cytat(_bezimienny @ 2006-04-19 16:29:15)
Ja bymto zrobił tak: (...)

Chyba nie czytałeś mego 1-ego posta. Ja potrzebowałem jakiegoś przedziału plików (np. od 5 do 10) do przeczytania każdego z nich, ale dzięki za odpowiedź.
Go to the top of the page
+Quote Post

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.08.2025 - 14:24