PHP'de Bir Klasörün İçeriğini Okuma
scandir fonksiyonu, bir klasörün içeriğine bakmanıza
ve içindeki dosya ve alt klasör isimlerini bir dizi olarak
almanıza olanak tanır. Fonksiyon parametre olarak dosya yolunu alır.
Örnek olarak, dir adında bir klasörümüz olsun.
İçeriğine bir göz atalım:
<?php
$files = scandir('dir');
var_dump($files);
?>
Sonuç dizisinde, scandir fonksiyonu
ayrıca ".." ve "." isimli klasörlerin varlığını
gösterecektir. Teknik olarak birinci isim üst klasöre,
ikincisi isme mevcut klasöre karşılık gelir.
Bu isimlerin sonuç dizisinden çıkarılması daha iyidir. Bu şu şekilde yapılır:
<?php
$files = scandir('dir');
$files = array_diff($files, ['..', '.']);
var_dump($files);
?>
Şu şekilde basitleştirilebilir:
<?php
$files = array_diff(scandir('dir'), ['..', '.']);
var_dump($files);
?>
Web sitenizin kök dizininde dir adında bir klasör
ve içinde bazı metin dosyaları olduğunu varsayalım.
Bu dosyaların isimlerini bir sütun olarak ekranda gösterin.
Web sitenizin kök dizininde dir adında bir klasör
ve içinde bazı metin dosyaları olduğunu varsayalım.
Bu dosyaları bir döngü ile gezerek metinlerini tarayıcıda gösterin.
Web sitenizin kök dizininde dir adında bir klasör
ve içinde bazı metin dosyaları olduğunu varsayalım.
Bu dosyaları bir döngü ile gezerek her birini açın
ve sonuna bir ünlem işareti yazın.