scandir

(PHP 5)

scandir -- Wypisze wszystkie pliki i katalogi z określonej lokalizacji

Opis

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

Zwraca array z wszystkimi plikami i katalogami znajdującymi się w katalog. Jeśli katalog nie jest katalogiem, zwraca FALSE, oraz ustawia błąd E_WARNING.

Domyślnie, kolejność w zwróconej tablicy jest alfabetyczna, rosnąca. Jeśli parametr sorting_order została podany (ustawiony na 1) wówczas kolejność jest alfabetyczna, malejąca.

Parametr context jest opisany w Materiały źródłowe CXX, Stream Functions.

Przykład 1. Prosty przykład użycia scandir()

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

print_r($files1);
print_r($files2);
?>

Powyższy przykład wyświetli coś podobnego do:

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

Przykład 2. Alternatywa dla scandir() w PHP 4

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

sort($files);

print_r($files);

rsort($files);

print_r($files);

?>

Powyższy przykład wyświetli coś podobnego do:

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

Podpowiedź: Jeśli włączona jest dyrektywa konfiguracyjna fopen wrappers, możliwe jest podanie jako nazwy pliku adresu URL. Zobacz opis funkcji fopen() aby dowiedzieć się jak przekazać nazwę pliku, oraz fopen wrappers aby uzyskać listę obsługiwanych protokołów.

Patrz także opendir(), readdir(), glob(), is_dir(), oraz sort().



Język PHP to dzisiaj powszechnie przyjęty standard, podstawa tworzenia dynamicznych stron WWW, opartych na bazach danych.

PHP to język skryptowy. Znaczy to, że jest to język nie kompilowalny. Program jest wykonywany przez interpreter na podstawie jego kodu źródłowego. Język PHP to element technologii internetowej SERVER-SIDE. Znaczy to, że kod języka jest wykonywany od strony serwera (na serwerze).

W jakim celu używac PHP? Po co to komu?

Załóżmy, że potrzebujemy takiej strony internetowej, która wyświetli zawsze bieżącą datę. Dzięki technologii PHP, datę i godzinę odczytywać można z miejsca gdzie wykonuje się skrypt, np. gdy serwer znajduje się w USA a my w Polsce to widoczna jest różnica w czasie który zostanie wyświetlony.

Grzegorz Kamiński bajki Mataforgana - Hey biżuteria dla mężczyzn księgowa Katowiceagroturystyka kaszuby, powiększanie ust, końcówki kolekcji, wizy do rosji, wizy do rosji, oprogramowanie graficzne, moda meska