Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Lista katalogów
Forum PHP.pl > Forum > Przedszkole
taurus81
Witam, czy mógłby ktoś mi wytłumaczyć dlaczego poniższy kod wyświetla katalogi w taki sposób:
b
e
d
f
../ (pozycja1)
a
c
./ (pozycja2)


function dir_page()
{

$dir = "photo";
$dp = opendir($dir);

while($file = readdir($dp))
{
if(is_dir("$dir/$file"))
{
echo '<a href="/'.$dir.'/'.$file.'">'.$file.'/</a>'."<br/>";
}
}

}

Czy po pierwsze nie powinny ułożyć się od A-Z, a po drugie czy pozycja 1 i 2 nie powinny być na górze?
viking
A dlaczego miałby sortować?
The entries are returned in the order in which they are stored by the filesystem
taurus81
Może źle się wyraziłem z tym sortowaniem. Właśnie chodzi o to jak są przechowywane bo sądziłem że będzie to np. w kolejności tworzenia (data czy godzina) a tu zwraca generalnie chaotycznie. Czyli rozumiem że trzeba samemu stworzyć algorytm do poukładania tego żeby ścieżki powrotu były np. u góry...
taurus81
Dzięki za szybką odpowiedź - jednak poradziłem sobie po swojemu, tzn. zamiast wyświetlać nazwy katalogów wczytałem je do tablicy i posortowałem
viking
Czyli dokładnie to co w przykładzie który podałem.
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.