Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]wyświelanie zawartości katalogu (plików txt)
kleszcz12
post 23.07.2008, 08:36:37
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 16.03.2008

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


Witam, jak np to przerobić...

  1. <?php
  2. $directory="/folder/";
  3. $dir=opendir($directory);
  4. $file_list="<UL>";
  5. while($file_name=readdir($dir))
  6.    {
  7.    if(($file_name!=".")&&($file_name!=".."))
  8.    {
  9.    $file_list.="<LI>$file_name";
  10.    }
  11.    }
  12. $file_list.="</UL>";
  13. closedir($dir);
  14. echo "
  15. Pliki w $directory:
  16. $file_list";
  17. ?>


żeby były wyświetlane tylko pliki txt?



pozdr.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Petermechanic
post 23.07.2008, 08:40:11
Post #2





Grupa: Zablokowani
Postów: 47
Pomógł: 7
Dołączył: 6.05.2007

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


  1. <?php
  2. $directory='/folder/';
  3. $dir=opendir($directory);
  4. $file_list='<UL>';
  5. while($file_name=readdir($dir))
  6. {
  7. if(($file_name!='.')&&($file_name!='..') && (strpos($file_name,'.txt')))
  8. {
  9. $file_list.='<LI>'.$file_name;
  10. }
  11. }
  12. $file_list.='</UL>';
  13. closedir($dir);
  14. echo '
  15. Pliki w '.$directory.':'.
  16. $file_list;
  17. ?>
Go to the top of the page
+Quote Post
kleszcz12
post 23.07.2008, 08:45:08
Post #3





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 16.03.2008

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


a da się to posortować wg rozmiaru pliku?

pozdr.
Go to the top of the page
+Quote Post
Kicok
post 23.07.2008, 12:09:55
Post #4





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

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


Tak. W pętli zapisuj sobie nazwę pliku i jego rozmiar (filesize" title="Zobacz w manualu PHP" target="_manual) do tablicy:
  1. <?php
  2.  
  3. {
  4. $files[] = array( 'name' => $file_name, 'size' => filesize( $directory . $file_name ) );
  5. }
  6.  
  7. ?>



A potem usort" title="Zobacz w manualu PHP" target="_manual + własna funkcja porównująca wielości plików.


--------------------
"Sumienie mam czyste, bo nieużywane."
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.07.2025 - 20:42