262 of 410 menu

Funksie glob

Die funksie glob soek lêers en gidse wat ooreenstem met 'n gegewe patroon. Aan die eerste parameter word 'n string met die soekpatroon oorgedra. Die tweede opsionele parameter stel vlae vir die verandering van die funksie se gedrag.

Sintaksis

glob(pattern, [flags]);

Vlae

Vlag Beskrywing
GLOB_MARK Voeg 'n skuinsstreep / by elke gids wat teruggee word.
GLOB_NOSORT Gee lêers terug in die volgorde waarin hulle in die gids voorkom (sonder sortering).
GLOB_NOCHECK Gee die soekpatroon terug as geen ooreenstemming gevind is nie.
GLOB_NOESCAPE Terugskuinsstrepe ontsnap nie meta-karakters nie.
GLOB_BRACE Vou {a,b,c} uit om volgens verskeie patrone te soek.
GLOB_ONLYDIR Gee slegs gidse terug wat met die patroon ooreenstem.
GLOB_ERR Stop by leesfoute (bv. geen toegangsregte nie).

Voorbeeld

Laat ons alle lêers met die uitbreiding .txt in die huidige gids vind:

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

Resultaat van die kode-uitvoering:

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

Voorbeeld

Laat ons alle lêers vind wat met 'test' begin, met enige uitbreiding:

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

Resultaat van die kode-uitvoering:

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

Voorbeeld

Gebruik van die vlag GLOB_BRACE om volgens verskeie patrone te soek:

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

Resultaat van die kode-uitvoering:

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

Voorbeeld

Soek na lêers in subgidse met die gebruik van die vlag GLOB_RECURSE:

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

Resultaat van die kode-uitvoering:

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

Sien ook

  • die funksie scandir,
    wat die inhoud van 'n gids lees
  • die funksie file_exists,
    wat die bestaan van 'n lêer naga
  • die funksie is_file,
    wat 'n lêer nagaan
Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp