PHP Dersleri, MySQL ve Açık Kaynak


« scandir() Fonksiyonu

scandir() fonksiyonu belirttiğiniz dizinin içindeki klasörleri ve dosyaları bir dizi olarak döndürür.

Kullanım Şekli:

scandir(dizin,sıralama,bağlam)

Not: Dizin gereklidir, sıralama ve bağlam gerekli değildir.Sıralama belirtilmediği sürece default olarak 0‘dır ve normal olarak sıralar. 1 ise ters sıralar.

Örnek:

<?php

print_r(scandir("resimler"));

?>

Ekran Çıktısı:

Array
(
[0] => .
[1] => ..
[2] => logo.gif
[3] => banner.gif
[4] => smiley.jpg
[5] => alt.jpg
[6] => ust.gif
[7] => orta.gif
)

Tabi benim resimler klasörümde bunlar vardı sizinkinde ne var bilinmez 🙂




5 Yorum


  • 24 Ocak 2008
    Seregwethrin yazdı


    Güzelmiş gerçekten. Normal dir fonksiyonları gibi döngüyle uğraştırmadan yapıyor, haberim yoktu hoşmuş.

  • 15 Şubat 2008
    Sinan Taga yazdı


    buradaki çıktı eksik. scandir() fonksiyonu ‘.’ ve ‘..’ dosylarınıda döndürüyor.

    Doğrusu:

    Array
    (
    [0] => .
    [1] => ..
    [2] => logo.gif
    [3] => banner.gif
    [4] => smiley.jpg
    [5] => alt.jpg
    [6] => ust.gif
    [7] => orta.gif
    )

  • 15 Şubat 2008
    Güray Süerdem yazdı


    Evet düzelttim şimdi belirttiğiniz için teşekkürler.

  • 13 Mayıs 2009
    Mustafa yazdı


    yalnız yanyan sıralıyor alt alta nasıl olcak
    acemiyimde 🙂

  • 30 Temmuz 2010
    Fuat Mete yazdı


    Bu dizinin 0. ve 1. elemanlarını yani . ve .. ile gösterilen geçerli dizin ve üst dizini taramasını nasıl engelleriz? For iler sıralarken ikinci elemandan başlatıyorum ama başka bir yolu olmalı. php . ve .. yı normal dizinlerden ayırabilecek bir durumdadır ama ben nasıl yapılacağını bilmiyorum. Yardım ederseniz sevinirim.

Yorumla