PHP Manualen
forrige |  | næste

# scandir

(PHP 5)

scandir -- Lister filer og mapper fra en bestemt sti

## Beskrivelse

array scandir ( string directory [, int sorting_order [, resource context]] )

Returnerer et array som indeholder fil- og mappenavne fra directory.

## Parameterliste

directory

  Mappen der skal gennemses.

sorting_order

  Som standard, vil rækkefølge være alfabetisk i stigende retning. Hvis den valgfrie sorting_order er brugt (sat til 1), vil rækkefølgen blive alfabetisk i faldende retning.

context

  Hvis du vil vide mere omkring context parameteren, læs mere her, Henvisning CXXXII, Stream Functions.

## Returneringsværdier

Returnerer et array som indeholder fil- og mappenavne fra directory. Hvis directory ikke er en mappe vil `FALSE` blive returneret og en fejl i `E_WARNING` niveau vil fremkomme.

## Eksempler

Eksempel 1. Et simpelt scandir() eksempel

`<?php $dir = '/tmp'; $files1 = scandir($dir); $files2 = scandir($dir, 1); print_r($files1); print_r($files2); ?>`

Ovenstående eksempel vil udskrive noget der ligner:

    Array
    (
        [0] => .
        [1] => ..
        [2] => bar.php
        [3] => foo.txt
        [4] => somedir
    )
    Array
    (
        [0] => somedir
        [1] => foo.txt
        [2] => bar.php
        [3] => ..
        [4] => .
    )

Eksempel 2. Et PHP 4 alternativ til scandir()

`<?php $dir = "/tmp"; $dh = opendir($dir); while (false !== ($filename = readdir($dh))) { $files[] = $filename; } sort($files); print_r($files); rsort($files); print_r($files); ?>`

Ovenstående eksempel vil udskrive noget der ligner:

    Array
    (
        [0] => .
        [1] => ..
        [2] => bar.php
        [3] => foo.txt
        [4] => somedir
    )
    Array
    (
        [0] => somedir
        [1] => foo.txt
        [2] => bar.php
        [3] => ..
        [4] => .
    )

## Notes

> Vink: Du kan bruge en URL som filnavn med denne funktion, hvis fopen wrappers er slået til. Se fopen() for flere detaljer omkring hvordan man udformer filnavnet og Appendiks L for en liste over understøttede URL-protokoller.

## Se også

opendir()
readdir()
glob()
is_dir()
sort()

forrige | hjem | næste
rewinddir | op | DOM Functions