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.