Autor Zpráva
motik
Profil
Zdarec
mám tady script:
<?

$slozka = dir("adresar");
while($soubor=$slozka->read()) {
if ($soubor=="." || $soubor=="..") continue;
$nazev=explode(".", basename($soubor));
$vypis = "<a href=\"adresar/$soubor\">".$nazev[0]."</a><br>";
echo "$vypis";
}
$slozka->close();
?>


a mám taky uložený soubory v adresáři pod čísly adresar/1.dat , 3.dat.. a potřebuju vypsat od největšího po nejmenší:
3.dat
1.dat

pomůžete mi??
medden
Profil *
Asi si uložiť všetky súbory do poľa, potom pomocou arsort zoradiť a následne vypísať.
Pokiaľ také niečo už nepodporuje samotný dir.
WanTo
Profil
motik
Jestli soubory řadí už adresář, stačí vypsat pole pozpátku.
Oswald
Profil
Nejjednodušeji asi takhle (pokud máš k dispozici funkci glob):


$glob = glob('adresar/*');
rsort($glob);
print_r($glob);
motik
Profil
Oswald
právě že nemám (glob).. Na WZ ji zakázali.. Tak se teď dívám po nějakým dobrým a levným hostingu..
Toto téma je uzamčeno. Odpověď nelze zaslat.

0