(PHP 4, PHP 5)
dir — Directory sınıfının bir örneğini döndürür
Dizin içeriğini okumak için "sözde" nesne yönelimli mekanizma. Belirtilen dizin açıldıktan sonra iki özellik sözkonusudur. handle özelliği readdir(), rewinddir() ve closedir() işlevleri tarafından kullanılabilir. path özelliği açılacak dizini belirler. Sınıfın üç yöntemi vardır: read, rewind ve close.
Örnek 1 - dir() örneği
Aşağıdaki örnekte dönen değerin mantıksal FALSE olup olmadığına (bak: Karşılaştırma İşleçleri) özellikle bakılmakta oluşuna dikkat ediniz. Eğer dizgesel olarak baksaydık ismi mantıksal FALSE olarak değerlendirilebilecek bir dosya (örneğin "0") döngünün durmasına yol açardı.
<?php
$d = dir("/etc/php5");
echo "Tanıtıcı: " . $d->handle . "\n";
echo "Dizin: " . $d->path . "\n";
while (false !== ($girdi = $d->read())) {
echo $girdi."\n";
}
$d->close();
?>
Yukarıdaki örnek şuna benzer bir çıktı üretir:
Tanıtıcı: Resource id #2 Dizin: /etc/php5 . .. apache cgi cli
Bilginize:
read() yönteminden dönen dizin girdilerinin sırası sisteme bağlıdır.