(PHP 4 >= 4.3.0, PHP 5)
glob — Bir kalıpla eşleşen dosya yollarını bulur
glob() işlevi, dosya yollarını, kabuklarda kullanılana benzer şekilde, libc glob() işlevi tarafından kullanılan kurallara uygun olarak belli bir kalıp ile eşleştirmeye çalışır.
Dosya eşleştirme kalıbı. Yaklaşık (~) veya değiştirge yorumlaması yapılmaz.
Geçerli seçenekler:
Eşleşen dosya ve dizinleri içeren bir dizi döndürür. Bir eşleşme bulunamazsa veya hata oluşursa FALSE döndürür.
Bilginize:
Bazı sistemlerde boş eşleşme ile hata durumunu ayrımsamak mümkün değildir.
Sürüm: | Açıklama |
---|---|
5.1.0 | GLOB_ERR eklendi. |
4.3.3 | GLOB_ONLYDIR, Windows ve GNU C kullanılmayan diğer sistemlerde kullanılabilir oldu. |
Örnek 1 glob() işlevini opendir() ve arkadaşları ile değiştirmenin uygun yolu
<?php
foreach (glob("*.txt") as $dosya) {
echo "$dosya boyu " . filesize($dosya) . "\n";
}
?>
Yukarıdaki örnek şuna benzer bir çıktı üretir:
funclist.txt boyu 44686 funcsummary.txt boyu 267625 quickref.txt boyu 137820
Bilginize: Dosyaların sunucunun dosya sistemi üzerinden erişilebilir olması gerektiğinden bu işlev uzak dosyalar üzerinde çalışmayacaktır.
Bilginize: Bu işlevi bazı sistemlerde kullanamazsınız (örneğin, eski Sun OS'lar).
Bilginize: GLOB_BRACE seçeneği, Solaris gibi bazı GNU olmayan sistemlerde kullanılamaz.