262 of 410 menu

Fungsi glob

Fungsi glob mencari file dan direktori yang cocok dengan pola yang diberikan. Parameter pertama menerima string dengan pola pencarian. Parameter kedua yang opsional menentukan flag untuk mengubah perilaku fungsi.

Sintaks

glob(pattern, [flags]);

Flag

Flag Deskripsi
GLOB_MARK Menambahkan garis miring / ke setiap direktori yang dikembalikan.
GLOB_NOSORT Mengembalikan file dalam urutan seperti yang ada di direktori (tanpa pengurutan).
GLOB_NOCHECK Mengembalikan pola pencarian jika tidak ditemukan kecocokan.
GLOB_NOESCAPE Backslash tidak meng-escape metakarakter.
GLOB_BRACE Mengembangkan {a,b,c} untuk pencarian dengan beberapa pola.
GLOB_ONLYDIR Hanya mengembalikan direktori yang cocok dengan pola.
GLOB_ERR Berhenti pada error baca (misalnya, tidak ada hak akses).

Contoh

Cari semua file dengan ekstensi .txt di direktori saat ini:

<?php $res = glob('*.txt'); print_r($res); ?>

Hasil eksekusi kode:

['file1.txt', 'file2.txt', 'notes.txt']

Contoh

Cari semua file yang diawali dengan 'test' dengan ekstensi apa pun:

<?php $res = glob('test*'); print_r($res); ?>

Hasil eksekusi kode:

['test.php', 'test.txt', 'test_image.jpg']

Contoh

Penggunaan flag GLOB_BRACE untuk pencarian dengan beberapa pola:

<?php $res = glob('*.{php,txt}', GLOB_BRACE); print_r($res); ?>

Hasil eksekusi kode:

['index.php', 'config.php', 'readme.txt']

Contoh

Pencarian file di subdirektori menggunakan flag GLOB_RECURSE:

<?php $res = glob('**/*.php', GLOB_BRACE|GLOB_RECURSE); print_r($res); ?>

Hasil eksekusi kode:

['index.php', 'lib/utils.php', 'admin/index.php']

Lihat juga

  • fungsi scandir,
    yang membaca isi direktori
  • fungsi file_exists,
    yang memeriksa keberadaan file
  • fungsi is_file,
    yang memeriksa file
Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak