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 thoughts on “scandir() Fonksiyonu


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


  2. 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
    )


  3. 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.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir