Kirjautuminen

Haku

Tehtävät

Hakemisto: PHP: Tiedostot: fnmatch

Tarkistaa, täsmääkö tiedoston nimi sääntöä

int fnmatch ( string sääntö, string merkkijono [, int lisäasetukset ])

fnmatch() tarkistaa, täsmääkö merkkijono shell jokerimerkkejä käyttävää sääntöä.

Funktiota voidaan käyttää myös tavallisten merkkijonojen kanssa tiedostojen nimien sijaan. Keskiverto käyttäjä osaa käyttää shell jokerimerkkejä tai ainakin yksinkertaisimpia '?' ja '*' jokerimerkkejä, joten fnmatch() funktion käyttäminen on yleensä kätevämpää kuin ereg() tai preg_replace() funktioiden käyttäminen.

Palauttaa TRUE, jos sääntö täsmää, tai FALSE, jos se ei täsmää.

Lisäasetukset:

AsetusMerkitys
FNM_NOESCAPEKäsittele kenoviivaa tavallisena merkkinä (Esim. poluissa \ merkkiä ei tarvitse kirjoittaa \\).
FNM_PATHNAMEKauttaviiva täsmää vain kauttaviivaa merkkijonossa
FNM_PERIODMerkkijonon alun pisteen on täsmättävä säännön alun pisteen kanssa. Jos FNM_PATHNAME on asetettu, piste voi olla myös kauttaviivan jälkeen.
FNM_FILE_NAMEGNU synonyymi FNM_PATHNAME:lle.
FNM_LEADING_DIRMerkkijonon pitää loppua kauttaviivaan. (GNU laajennus)
FNM_CASEFOLDIsoilla- ja pienilläkirjaimilla ei ole merkitystä. (GNU laajennus)

Katso myös: glob

Tietoa sivustosta