Функции за работа с файловата система
PHP Manual

fnmatch

(PHP 4 >= 4.3.0, PHP 5)

fnmatchТърси съвпадение между име и шаблон

Описание

bool fnmatch ( string $pattern , string $string [, int $flags ] )

fnmatch() проверява дали подаденият низ string съвпада с шаблона на обвивката pattern .

Параметри

pattern

Шаблон, съставен по правилата на обвивката (shell).

string

Тествания низ. Тази функция е особено полезна за файлови имена, но може да бъде използвана и върху обикновени низове.

Средностатистическият потребител е свикнал да използва шаблони на обвивката или поне на техните най-прости форми като '?' и '*', така че използването на fnmatch() е по-лесно, отколкото preg_match().

flags

Вижте документацията на Unix за fnmatch(3) за имената на флаговете (тъй като те не са документирани тук).

Връщани стойности

Връща TRUE ако има съвпадение или FALSE - в противен случай.

Примери

Example #1 Проверява за име на цвят, използвайки шаблон на обвивката

<?php
if (fnmatch("*gr[ae]y"$color)) {
  echo 
"some form of gray ...";
}
?>

Бележки

Предупреждение

Засега тази функция не е налична под Windows или други системи, несъвместими с POSIX.

Вж. също


Функции за работа с файловата система
PHP Manual