(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.
dizinAçı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