262 of 410 menu

Funktionen glob

Funktionen glob søger efter filer og mapper, der matcher et givet mønster. Den første parameter er en streng med søgemønsteret. Den anden valgfrie parameter angiver flag for at ændre funktionens opførsel.

Syntaks

glob(pattern, [flags]);

Flag

Flag Beskrivelse
GLOB_MARK Tilføjer et skråstreg / til hver returneret mappe.
GLOB_NOSORT Returnerer filer i den rækkefølge, de findes i mappen (uden sortering).
GLOB_NOCHECK Returnerer søgemønsteret, hvis der ikke findes nogen matches.
GLOB_NOESCAPE Backslash escape ikke metasymboler.
GLOB_BRACE Udvider {a,b,c} for at søge efter flere mønstre.
GLOB_ONLYDIR Returnerer kun mapper, der matcher mønsteret.
GLOB_ERR Stop ved læsefejl (f.eks. ingen adgangsrettigheder).

Eksempel

Lad os finde alle filer med filtypen .txt i den aktuelle mappe:

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

Resultat af kodeudførelse:

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

Eksempel

Lad os finde alle filer, der starter med 'test' med enhver filtype:

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

Resultat af kodeudførelse:

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

Eksempel

Brug af flaget GLOB_BRACE til at søge efter flere mønstre:

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

Resultat af kodeudførelse:

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

Eksempel

Søgning efter filer i undermapper ved hjælp af flaget GLOB_RECURSE:

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

Resultat af kodeudførelse:

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

Se også

  • funktionen scandir,
    som læser indholdet af en mappe
  • funktionen file_exists,
    som kontrollerer eksistensen af en fil
  • funktionen is_file,
    som kontrollerer en fil
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis