Dizin İşlevleri
PHP Manual

scandir

(PHP 5, PHP 7)

scandirBelirtilen dizindeki alt dizinleri ve dosyaları listeler

Açıklama

array scandir ( string $dizin [, int $sıralama_türü = 0 [, resource $bağlam ]] )

Belirtilen dizin içindeki dosya ve dizinleri içeren dizi ile döner.

Değiştirgeler

dizin

İçeriği taranacak dizin.

sıralama_türü

Abecesel olarak küçükten büyüğe sıralama öntanımlıdır. Bu değiştirgeye sıfırdan farklı bir değer atarsanız sıralama büyükten küçüğe doğru yapılır.

bağlam

bağlam değiştirgesinin açıklaması için akımlar bölümüne bakınız.

Dönen Değerler

Başarılı olduğunda dosya ve dizin isimlerini içeren bir dizi ile aksi takdirde FALSE değeriyle döner. Eğer belirtilen dizin bir dizin değilse FALSE döner ve E_WARNING seviyesinde bir hata üretilir.

Örnekler

Örnek 1 - Basit bir scandir() örneği

<?php
$dir    
'/tmp';
$files1 scandir($dir);
$files2 scandir($dir1);

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

Yukarıdaki örnek şuna benzer bir çıktı üretir:

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

Örnek 2 - PHP 4 için scandir() örneği

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

sort($files);

print_r($files);

rsort($files);

print_r($files);

?>

Yukarıdaki örnek şuna benzer bir çıktı üretir:

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

Notlar

İpucu

fopen sarmalayıcıları etkin kılınmışsa bu işlevde dosya ismi olarak bir URL belirtebilirsiniz. Dosya isminin nasıl belirtilebileceği hakkında bilgi edinmek için fopen() işlevine bakınız. Sarmalayıcıların neler yapabildiği, kullanım bilgileri ve bunlar tarafından kullanılan öntanımlı değişkenler hakkında bilgi edinmek için ise Supported Protocols and Wrappers bölümüne bakınız.

Ayrıca Bakınız


Dizin İşlevleri
PHP Manual