Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]sortowanie nazw plikow listowanych z katalogu
andy84
post 21.08.2007, 22:50:04
Post #1





Grupa: Zarejestrowani
Postów: 165
Pomógł: 0
Dołączył: 14.11.2005
Skąd: London

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


Hej mogl by mi ktos powiedziec jak moge sortowac nazwy plikow wyciagnietych z folderow - mam taki skrytp ktory w sumie uzywam do obslugi prostej galerji - skrypt chodzi bardzo fajnie tylko zastanawiam si ejak moge to posortowac obecnie jak mam np nazwy plikow 1.jpg 2,3,4 itd wyswietla mi je w takiej kolejnosci 10,11,12 -19 ,1 ,20 ,21 -29 ,2 ,30 itd troche malo w tym logiki ale jakos to jest posegregowane - mogl by mi ktos doradzic czego moge uzyc questionmark.gifquestionmark.gif

dzieki wielkie smile.gif
  1. <?php
  2. $dh = opendir($path);
  3. $i=1;
  4. echo '<table width="670" border="0" cellspacing="5" cellpadding="10">';
  5. $colsPerRow = 4;
  6. $colWidth  = (int)(100/$colsPerRow);
  7. $i = 0; 
  8. while (($file = readdir($dh)) !== false) {
  9. if($file != "." && $file != "..") {
  10. if ($i % $colsPerRow == 0) {
  11.  
  12. echo '<tr>';
  13. }
  14. echo '<td width="' . $colWidth . '%">';
  15. echo "<a href=\"$largpath/$file\" rel=\"lightbox\"><img src=\"$path/$file\" border=\"0\"></a>";
  16. $i++;
  17. }
  18. } echo '</td>';
  19. if ($i % $colsPerRow == $colsPerRow - 1) {
  20. echo '</tr>';
  21. }
  22. $i += 1;
  23. if ($i % $colsPerRow != 0) {
  24. while ($i++ % $colsPerRow != 0) {
  25. echo '<td width="' . $colWidth . '%"></td>';
  26. }
  27. echo '</tr>';
  28. }
  29. echo '</table>';
  30. closedir($dh);
  31. ?>


--------------------
Linux is like Wigwam - no Windows, no Gates and apache inside :D
Go to the top of the page
+Quote Post
nospor
post 22.08.2007, 07:31:08
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




1) najpierw odczytujesz katalog i zapisujesz pliki do tablicy
2) sortujesz tablicę przy uzyciu funkcji znalezionych w manualu
3) wykonujesz to co chcesz juz na posortowanej tablicy


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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: 19.07.2025 - 02:54