PHP Handbuch
Zurück |  | Weiter

# scandir

(PHP 5)

scandir -- List files and directories inside the specified path

## Beschreibung

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

Returns an array of files and directories from the directory. If directory is not a directory, then boolean `FALSE` is returned, and an error of level `E_WARNING` is generated.

By default, the sorted order is alphabetical in ascending order. If the optional sorting_order is used (set to 1), then sort order is alphabetical in descending order.

For a description of the context parameter, refer to Verweis CXX, Stream Functions.

Beispiel 1. A simple scandir() example
`<?php $dir = '/tmp'; $files1 = scandir($dir); $files2 = scandir($dir, 1); print_r($files1); print_r($files2); ?>`
Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
    Array
    (
        [0] => .
        [1] => ..
        [2] => bar.php
        [3] => foo.txt
        [4] => somedir
    )
    Array
    (
        [0] => somedir
        [1] => foo.txt
        [2] => bar.php
        [3] => ..
        [4] => .
    )

Beispiel 2. PHP 4 alternatives to scandir()
`<?php $dir = "/tmp"; $dh = opendir($dir); while (false !== ($filename = readdir($dh))) { $files[] = $filename; } sort($files); print_r($files); rsort($files); print_r($files); ?>`
Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
    Array
    (
        [0] => .
        [1] => ..
        [2] => bar.php
        [3] => foo.txt
        [4] => somedir
    )
    Array
    (
        [0] => somedir
        [1] => foo.txt
        [2] => bar.php
        [3] => ..
        [4] => .
    )

> Tipp: Mit dieser Funktion können Sie eine URL als Dateinamen verwenden, falls Sie fopen wrappers ermöglicht haben. Mehr Details dazu, wie Sie den Dateinamen angeben müssen finden Sie bei fopen(). Eine Liste der unterstützten URL Protokolle finden Sie unter Anhang L.

See also opendir(), readdir(), glob(), is_dir(), and sort().

Zurück | Zum Anfang | Weiter
rewinddir | Nach oben | DOM Functions