(PHP 4, PHP 5, PHP 7, PHP 8)
opendir — Belirtilen dizin için bir tanıtıcı döndürür
closedir(), readdir() ve rewinddir() çağrılarında kullanılmak üzere bir dizin tanıtıcısı ile döner.
dizin
Açılacak dizinin yolu.
bağlam
bağlam
bağımsız değişkeninin açıklaması için akımlar bölümüne bakınız.
Başarılı olduğunda dizin tanıtıcısı, başarısızlık durumunda false
döner.
Başarısızlık durumunda bir E_WARNING
çıktılanır.
dizin
geçerli bir dizin değilse, dizin yetki yetersizliğinden ya da dosya sistemi hatalarından dolayı açılamıyorsa, bu olur.
Sürüm: | Açıklama |
---|---|
8.0.0 | bağlam artık null olabiliyor. |
Örnek 1 - opendir() örneği
<?php
$dizin = "/etc/apache2/";
// Dizin aç ve içeriğin oku
if (is_dir($dizin)) {
if ($dit = opendir($dizin)) {
while (($dosya = readdir($dit)) !== false) {
echo "dosya adı: $dosya - dosya türü: " .
((filetype($dizin . $dosya) === "dir") ? "dizin" : "dosya") . "\n";
}
closedir();
}
}
?>
Yukarıdaki örnek şuna benzer bir çıktı üretir:
dosya adı: httpd.conf - dosya türü: dosya dosya adı: mods-enabled - dosya türü: dizin dosya adı: sites-enabled - dosya türü: dizin dosya adı: .. - dosya türü: dizin dosya adı: apache2.conf - dosya türü: dosya dosya adı: sites-available - dosya türü: dizin dosya adı: envvars - dosya türü: dosya dosya adı: ports.conf - dosya türü: dosya dosya adı: mods-available - dosya türü: dizin dosya adı: conf.d - dosya türü: dizin dosya adı: . - dosya türü: dizin