PHP file listázás
Hello!
Olyan gondom van hogy van egy mappa amiben benne vannak file-ok. Ezeket a file-okat kilistázza egy php az oldalon.
Kód:A problémám az, hogy miért nem filenév hanem módosítási idő szerint listázza ki?
Hogy oldom meg hogy filenév szerint listázza? Vagy ez server beállítás?
Előre is köszönöm!
■ Olyan gondom van hogy van egy mappa amiben benne vannak file-ok. Ezeket a file-okat kilistázza egy php az oldalon.
Kód:
<?php
$location = 'mappa';
$dir = opendir($location);
$file = readdir($dir);
while ($file !== false) {
echo $file . '<br />';
}
closedir($dir);
?>
Hogy oldom meg hogy filenév szerint listázza? Vagy ez server beállítás?
Előre is köszönöm!
Sort vagy scandir()
PHP4 esetén a fileneveket összegyűjtheted egy tömbbe, a tömböt egy sort()-tal rendezheted, és utána már ABC sorrendben tudod kilistázni.
PHP5 esetén használhatod a readdir() helyett a scandir()-t, ennek már gyárilag van rendezési opciója.
scandir
Szerk: Schmidi kollega beelőzött :D
:)
scandir
olyan sorrendben adja vissza amilyenben a fájlrendszer tárolta a fájlokat. Amennyiben nem tetszik ez a sorrend, használhatod a scandir-t PHP 5-től kezdve, vagy kigyűjtheted a fájlneveket egy tömbbe, és utólag rendezed őket.
THX
Amúgy a legegyszerűbb nem jutott eszembe hogy tömbösítsem és majd sort()...
Köszönöm mindenkinek a segítséget!
Jancsika
Jogos a meglátás: valóban
Az ilyen névválasztási konvenciók (ahol a változó neve utal arra is, hogy milyen értéket tartalmaz) nagyobb programoknál segítenek sokat az értelmezésben.