PHP glob() fonksiyonu

Tanım ve Kullanım

glob() fonksiyonu, belirtilen desenle eşleşen dosya adı veya dizin adını döndürür.

Bu fonksiyon, eşleşen dosya / dizin içeren bir dizi döndürür. Hata durumunda false döndürür.

语法

glob(pattern,flags)
参数 Açıklama
dosya Gerekli. Arama modelini belirtir
boyut

Opsiyonel. Özel ayarları belirtir

  • GLOB_MARK - Her dönen öğeye bir çizgi ekler
  • GLOB_NOSORT - Dosyaların dizinde ortaya çıktığı orijinal sırayla döner (sıralama yapmaz)
  • GLOB_NOCHECK - Eşleşen dosya yoksa, arama modelini döner
  • GLOB_NOESCAPE - Ters slash karakterleri meta karakterleri tersten çevirmez
  • GLOB_BRACE - {a,b,c} genişletilerek 'a', 'b' veya 'c' ile eşleşir
  • GLOB_ONLYDIR - Yalnızca modelle eşleşen dizin öğelerini döner
  • GLOB_ERR - Hata mesajlarını okumayı durdurur (örneğin, okunamayan dizinler), varsayılan olarak tüm hataları göz ardı eder

Yorum:GLOB_ERR, PHP 5.1'de eklenmiştir.

Örnek

Örnek 1

<?php
print_r(glob("*.txt"));
?>

Aşağıdaki gibi çıktı verir:

Dizi
(
[0] => target.txt
[1] => source.txt
[2] => test.txt
[3] => test2.txt
)

Örnek 2

<?php
print_r(glob("*.*"));
?>

Aşağıdaki gibi çıktı verir:

Dizi
(
[0] => contacts.csv
[1] => default.php
[2] => target.txt
[3] => source.txt
[4] => tem1.tmp
[5] => test.htm
[6] => test.ini
[7] => test.php
[8] => test.txt
[9] => test2.txt
)