Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Alfabet. listowanie kat. + rozmiary plików
Forum PHP.pl > Forum > Przedszkole
slavo
Okej.. Bilem sie kawal dzionka z tym ale mam to o co mi chodzilo:
finalnie wyglada to tak:

  1. <? 
  2. echo &#092;"<ul>\";
  3. $katalog=&#092;"KATALOG\"; // tu wpisac katalog 
  4. $folder=opendir($katalog); 
  5. $x>0; 
  6. while ($element=readdir($folder)) 
  7. { 
  8. if (eregi(&#092;".(mp3)$\", $element)) // pliki tylko podanych rozszerzen beda listowane
  9. { 
  10. if (!is_dir(&#092;"$katalog/$element\")) 
  11. $x++; 
  12. $plik = $katalog.&#092;"/\".$element;
  13. $file_size = filesize($plik);
  14. if ($file_size >= 1048576) 
  15. {
  16. $show_filesize = number_format(($file_size / 1048576),2) . &#092;" MB\";
  17. } 
  18. elseif ($file_size >= 1024) 
  19. {
  20. $show_filesize = number_format(($file_size / 1024),2) . &#092;" KB\";
  21. } 
  22. elseif ($file_size >= 0) 
  23. {
  24. $show_filesize = $file_size . &#092;" bytes\";
  25. } 
  26. else 
  27. {
  28. $show_filesize = &#092;"0 bytes\";
  29. }
  30. echo &#092;"
  31. <li><a href=&#092;"$katalog/$element\\">$element</a> ($show_filesize)</li>\"; 
  32. } 
  33. }
  34. echo &#092;"</ul>\";
  35. ?>


Przykladowe dzialanie wyglada tak:
  1. <UL>
  2. <LI><A href="http://localhost/billy%20mack%20-%20christmas%20is%20all%20around%20me.mp3">billy mack - christmas is all around me.mp3</A> (4.55 MB)
  3. <LI><A href="http://localhost/mp3/eden%20-%20zespół%20muzyczny.mp3">eden - zespół muzyczny.mp3</A> (16.83 MB)</LI>
  4. </UL>
scanner
Można. To już było na forum.
pakujesz nazwy plików do tablicy i zanim ją wyświetlisz, to najpierw sortujesz.
Proste jak bydowa cepa.

BTW: Uzyj prawidłowego BBCode, bo zamkne wątek.
scanner
Znaczy się zamknąć wątek?
Paul
Powiedzial, zebys poszukal (bo bylo na forum), wiec chyba sam to mozesz zrobic...
scanner
Szlag mnie trafi, ale co tam - ostatni raz...
  1. <?php
  2. $Dir = new Dir( '/sciezka/do/katalogu/' );
  3. while ( ($strName = $Dir->read()) !== false )
  4. {
  5. $arrFiles[] = $strName;
  6. }
  7. array_sort( $arrFiles );
  8. // wyswietlanie zrobic nizej samemu.
  9. ?>
Paul
filesize" title="Zobacz w manualu PHP" target="_manual('twoj_plik.php') / 1024 - i masz rozmiar w KB smile.gif
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.