Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: sortowanie...
Forum PHP.pl > Forum > Przedszkole
Daimos
Witam
mam taki kod do wyswietlania zawartosci plikow

  1. <?php
  2. if (is_dir($dir2)) {
  3.  if ($dh = opendir($dir2)) {
  4.  $iii=1;
  5.  while (($file = readdir($dh)) !== false) {
  6.  if($file != "." && $file != ".."){
  7.  $iii++;
  8.  
  9. ?>


teraz chce posortowac wyswietlane pliki alfabetycznie, tylko ze jak questionmark.gif wiem jak sortowac tablice, ale ja tu nie widze zadnej tablicy ;(

ps. dziwne wogole bo na localhoscie automatycznie sortuje alfabetycznie
ale na serwerze juz nie, dlatego jest mi to potrzebne sad.gif
nospor
skoro wiesz jak posortowac tablice, to wczytaj te piki do tablicy, a potem ją posortuj

pozdro
Alchemy_A.R.T.
Przeciez twoj skrypt tylko zlicza ilosc plikow a nie wypisuje ich...
  1. <?php
  2.  
  3. $pliki = Array();
  4.  
  5. if (is_dir($dir2)) {
  6.  if ($dh = opendir($dir2)) {
  7.  while (($file = readdir($dh)) !== false) {
  8.  if($file != "." && $file != ".."){
  9.  $pliki[] = $file;
  10.  
  11. if (count($pliki) > 0)
  12. {
  13. sort($pliki);
  14. for ($i=0; $i<count($pliki); $i++)
  15. echo $pliki[$i]."<br>n";
  16. }
  17.  
  18. ?>
nospor
@Alchemy_A.R.T. naisales prawie dobre rozwiaznie. skopowales niestety skrypt kolegi, ktory byl niedokonczony, przez co Twoj skrypt jest bledny. Nie podomyklaiscie nawiasow poprawiam:

  1. <?php
  2.  
  3. $pliki = Array();
  4.  
  5. if (is_dir($dir2)) {
  6.  if ($dh = opendir($dir2)) {
  7.  while (($file = readdir($dh)) !== false) {
  8.  if($file != "." && $file != "..")
  9.  $pliki[] = $file;
  10.  }
  11.  }
  12. }
  13.  
  14. if (count($pliki) > 0)
  15. {
  16. sort($pliki);
  17. for ($i=0; $i<count($pliki); $i++)
  18. echo $pliki[$i]."<br>n";
  19. }
  20.  
  21. ?>
Daimos
dziala juz smile.gif wielkie dzieki smile.gif
Alchemy_A.R.T.
racja, nie sprawdzalem wyjsciowego kodu - moj blad
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.