Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Sortowanie wyswietlonych plików znajdujacych sie w katalogu
neiss
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 23.09.2006
Skąd: Działdowo

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


Mam skrypcik wyswietlajacy zawartosc katalogu lecz chciałbym aby jeszcze była opcja sortowania tego co zostaje wyświetlone np. wg daty albo wg rozszerzeń lub nazwy pliku dacie rade troche go zmodyfikowac?
  1. <?php
  2. function ICO($dir_name)
  3. { $liczba=0;
  4. $liczba2=0;
  5. if ($dp = opendir($dir_name))
  6. { while (false !== ($plik = readdir($dp)))
  7. if (!is_dir($dir_name.'/'.$plik.'/'))
  8. { $poz=strrpos($plik,'.');
  9. if ($poz!==false)
  10. { if(substr($plik,$poz+1)!='php')
  11. { echo '<a href="'.$dir_name.'/'.$plik.'" target=_blank>';
  12. switch (substr($plik,$poz+1))
  13. { case 'doc': echo '<img border="0" src="gfx/doc.png"> '; break;
  14. ...
  15. case 'exe': echo '<img border="0" src="gfx/exe.png"> '; break;
  16. default: echo '<img border="0" src="gfx/no.png"> ';
  17. }
  18. $dl=20;
  19. if (strpos($plik,'.')<$dl) $dl=strpos($plik,'.');
  20. echo substr($plik,0,$dl).'</a> - '.date ('d-m-y H:i', filemtime($dir_name.'/'.$plik)).
  21. '<br>';
  22. }
  23. if (substr($plik,$poz+1)!='php')
  24. $liczba=$liczba+1;
  25. if ($liczba==20)
  26. { $liczba=0;
  27. $liczba2=$liczba2+1;
  28. echo '</td><td valign="top">';
  29. }
  30. if ($liczba2==20)
  31. { $liczba2=0;
  32. echo '</td></tr><tr><td valign="top">';
  33. }
  34. }
  35. }
  36. closedir($dp);
  37. }
  38. else
  39. return false;
  40. }
  41. ?>
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: 10.10.2025 - 05:12