opendir

(PHP 4, PHP 5, PHP 7, PHP 8)

opendirBelirtilen dizin için bir tanıtıcı döndürür

Açıklama

opendir(string$dizin, ?resource$bağlam = null): resource|false

closedir(), readdir() ve rewinddir() çağrılarında kullanılmak üzere bir dizin tanıtıcısı ile döner.

Bağımsız Değişkenler

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.

Dönen Değerler

Başarılı olduğunda dizin tanıtıcısı, başarısızlık durumunda false döner.

Hatalar/İstisnalar

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 Bilgisi

Sürüm: Açıklama
8.0.0bağlam artık null olabiliyor.

Örnekler

Ö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

Ayrıca Bakınız

  • is_dir() - Bir dosyanın bir dizin olup olmadığını söyler
  • readdir() - Dizinden bir girdinin ismini okur
  • dir() - Directory sınıfının örneğini döndürür
To Top