Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Alfabet. listowanie kat. + rozmiary plików
slavo
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 29.06.2004
Skąd: Wałbrzych

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


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>


Ten post edytował slavo 8.07.2004, 16:55:11
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
scanner
post
Post #2





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




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.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
scanner
post
Post #3





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Znaczy się zamknąć wątek?


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
Paul
post
Post #4





Grupa: Zarejestrowani
Postów: 636
Pomógł: 0
Dołączył: 22.10.2003
Skąd: Katowice

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


Powiedzial, zebys poszukal (bo bylo na forum), wiec chyba sam to mozesz zrobic...
Go to the top of the page
+Quote Post
scanner
post
Post #5





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




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. ?>


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
Paul
post
Post #6





Grupa: Zarejestrowani
Postów: 636
Pomógł: 0
Dołączył: 22.10.2003
Skąd: Katowice

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


filesize" title="Zobacz w manualu PHP" target="_manual('twoj_plik.php') / 1024 - i masz rozmiar w KB smile.gif
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 Aktualny czas: 21.08.2025 - 19:05