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 🙂
Güzelmiş gerçekten. Normal dir fonksiyonları gibi döngüyle uğraştırmadan yapıyor, haberim yoktu hoşmuş.
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
)
Evet düzelttim şimdi belirttiğiniz için teşekkürler.
yalnız yanyan sıralıyor alt alta nasıl olcak
acemiyimde 🙂
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.