REKLAM ALANI

PHP ile dizin içerisindekileri okuma

avatar TRWebmaster
Aktif Üye
247
#1
Yorumu Paylaş

Bir dizinin içerisinde bulunan tüm dosyaları listelemek için iki fonksiyona ve bir while döngüsüne ihtiyacımız var.
 
İlk olarak opendir() fonksiyonu ile aynı fopen() ile dosya açmadaki mantık gibi dizini açarız. Ardından dizini bağlantısını yüklediğimiz değişkeni readdir() fonksiyonu ve while döngüsü ile bağlayıp tüm dizinin içeriğine ulaşırız.
 
PHP Kod:
$dizin opendir('dosyalar');
while(
$dosya readdir($dizin)) {
   echo $dosya ' <br/>';


Burada dikkatinizi çekecek mevzu while döngüsü içinde kullandığım koşul olabilir. Tek eşittir işareti kullandığımız bu koşulda amaç diğer koşullara göre farklıdır.
 
Bu özel yöntem sayesinde döngü tüm dizindeki dosyaları sayana kadar tek tek dönecektir.
 
Ekranda da dosyalar dizininin içeriğine göre dosya adları sırayla yazacaktır.
 
Örneğin içinde resim.jpg, dosya.rar ve müzik.mp3 dosyası olan dosyalar dizininde ekrandaki çıktı:
PHP Kod:
.
..
resim.jpg
dosya
.rar
müzik
.mp3 

Şeklinde olacaktır. Burada ilk çıkan . ve .. işaretleri bir alt dizini ve şuanki dizini ifade eder. İstersen o işaretleri bir if ifadesi ile saf dışı bırakıp sadece içeriğe ulaşabilirsin.
 
Bir sonraki PHP serüvenlerinde görüşmek üzere esen kalın.
deneme
Aktif Üye

Konuda Ara

0 Yorum


Konuyu Okuyanlar: