262 of 410 menu

Funksioni glob

Funksioni glob kërkon skedarë dhe drejtori që korrespondojnë me modelin e dhënë. Në parametrin e parë transmetohet një varg me modelin e kërkimit. Parametri i dytë jo i detyrueshëm vendos flamuj për të ndryshuar sjelljen e funksionit.

Sintaksa

glob(pattern, [flags]);

Flamuj

Flamuri Përshkrimi
GLOB_MARK Shton një prerje / në çdo drejtori të kthyer.
GLOB_NOSORT Kthen skedarët në rendin në të cilin ndodhen në drejtori (pa renditur).
GLOB_NOCHECK Kthen modelin e kërkimit nëse nuk gjendet asnjë përputhje.
GLOB_NOESCAPE Backslashet nuk i ekranojnë metasimbolet.
GLOB_BRACE Zgjer {a,b,c} për të kërkuar sipas disa modeleve.
GLOB_ONLYDIR Kthen vetëm drejtoritë që korrespondojnë me modelin.
GLOB_ERR Ndalon në rast gabimesh leximi (p.sh., s'ka të drejta hyrjesh).

Shembull

Le të gjejmë të gjithë skedarët me zgjatjen .txt në drejtorinë aktuale:

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

Rezultati i ekzekutimit të kodit:

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

Shembull

Le të gjejmë të gjithë skedarët që fillojnë me 'test' me çdo zgjatje:

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

Rezultati i ekzekutimit të kodit:

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

Shembull

Përdorimi i flamurit GLOB_BRACE për të kërkuar sipas disa modeleve:

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

Rezultati i ekzekutimit të kodit:

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

Shembull

Kërkimi i skedarëve në nëndrejtori duke përdorur flamurin GLOB_RECURSE:

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

Rezultati i ekzekutimit të kodit:

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

Shihni gjithashtu

  • funksionin scandir,
    i cili lexon përmbajtjen e një drejtorie
  • funksionin file_exists,
    i cili kontrollon ekzistencën e një skedari
  • funksionin is_file,
    i cili kontrollon nëse është skedar
Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo