PHP scandir()-funktio
Esimerkki
Luettele images-kansion tiedostot ja kansiot:
<?php $dir = "/images/"; // Järjestä nousevasti - oletusarvo $a = scandir($dir); // Laskeva järjestys $b = scandir($dir,1); print_r($a); print_r($b); ?>
Tulos:
Array ( [0] => . [1] => .. [2] => cat.gif [3] => dog.gif [4] => horse.gif [5] => myimages ) Array ( [0] => myimages [1] => horse.gif [2] => dog.gif [3] => cat.gif [4] => .. [5] => . )
Määrittely ja käyttö
scandir() -funktio palauttaa taulukon tiedostoista ja hakemistoista määritetyssä hakemistossa.
Syntaksi
scandir(directory,sorting_order,context);
Parametrit | Kuvaus |
---|---|
directory | Välttämätön. Määrittää skannattava hakemisto. |
sorting_order |
Valinnainen. Määrittää järjestysjärjestyksen. Oletus on 0, mikä tarkoittaa, että tulokset ovat järjestetty kirjainjärjestyksessä nousevasti. Jos asetettu SCANDIR_SORT_DESCENDING tai 1:hen, tarkoittaa, että tulokset ovat järjestetty kirjainjärjestyksessä laskevasti. Jos asetettu SCANDIR_SORT_NONE:hen, palauttaa järjestämättömät tulokset. |
context | Valinnainen. Määrittää hakemistokäsittelijän ympäristön.context On joukko vaihtoehtoja, jotka muuttavat hakemistovirran käyttäytymistä. |
Tekninen yksityiskohta
Palautusarvo: |
Onnistuessaan palauttaa tiedoston ja hakemiston taulukon. Epäonnistuessaan palauttaa FALSE. Jos directory Jos ei ole hakemistoa, heittää E_WARNING -tason virheen. |
---|---|
PHP versio: | 5.0+ |
PHP päivityspäiväkirja: | PHP 5.4: Lisätty sorting_order Muuttujat. |