Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]wyświelanie zawartości katalogu (plików txt)
Forum PHP.pl > Forum > Przedszkole
kleszcz12
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.
Petermechanic
  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. ?>
kleszcz12
a da się to posortować wg rozmiaru pliku?

pozdr.
Kicok
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.