PHP kézikönyv
Előző |  | Következő

# scandir

(PHP 5)

scandir -- Kilistázza egy könyvtár tartalmát

## Leírás

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

Egy tömböt ad vissza, amelynek elemei a directory könyvtár állományai és alkönyvtárai.

## Paraméterek

directory

  A listázandó könyvtár.

sorting_order

  Alapértelmezésben növekvõ alfabetikus sorrendbe rendezi a tömböt. Ha az opcionális sorting_order be van állítva (értéke 1), akkor csökkenõ sorrendbe rendezi.

context

  A context paraméter leírásához lásd a kézikönyv folyamokról szóló részét.

## Visszatérési értékek

Egy tömb, amelynek elemei fájlnevek, hiba esetén `FALSE`. Ha a directory nem egy könyvtár, akkor `FALSE` a visszaadott érték és egy `E_WARNING` szintû hiba keletkezik.

## Példák

Példa 1. Egy egyszerû scandir() példa

`<?php $k_nev = '/tmp'; $fajlok1 = scandir($k_nev); $fajlok2 = scandir($k_nev, 1); print_r($fajlok1); print_r($fajlok2); ?>`

A fenti példa valami ilyesmi kimenetet ad:

    Array
    (
        [0] => .
        [1] => ..
        [2] => bigyo.php
        [3] => ize.txt
        [4] => konyvtar
    )
    Array
    (
        [0] => konyvtar
        [1] => ize.txt
        [2] => bigyo.php
        [3] => ..
        [4] => .
    )

Példa 2. A scandir() PHP 4-es alternatívái

`<?php $k_nev = "/tmp"; $k_azon = opendir($k_nev); while (false !== ($fajlnev = readdir($k_azon))) { $fajlok[] = $fajlnev; } sort($fajlok); print_r($fajlok); rsort($fajlok); print_r($fajlok); ?>`

A fenti példa valami ilyesmi kimenetet ad:

    Array
    (
        [0] => .
        [1] => ..
        [2] => bigyo.php
        [3] => ize.txt
        [4] => konyvtar
    )
    Array
    (
        [0] => konyvtar
        [1] => ize.txt
        [2] => bigyo.php
        [3] => ..
        [4] => .
    )

## Megjegyzések

> Tipp: URL-t is megadhatsz az állomány név paraméter helyén ha a fopen wrappers szolgáltatás be van kapcsolva. Bővebb információk az fopen() leírásánál olvashatóak arról, milyen módon adhatod meg a fájlneveket, valamint érdemes megtekinteni a M Függelék oldalt a támogatott URL típusok listájának megtekintése gyanánt.

## Lásd még

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

Előző | Tartalom | Következő
rewinddir | Fel | DOM Functions