WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
функция не описана

ftp_base::glob_pattern_match() public WP 1.0

{} Это метод класса: ftp_base{}

Ищем WP-разработчика! Фулл-тайм, удаленка, хорошая зарплата, соц. пакет. Подробности.
Компания Boosta.

Хуков нет.

Возвращает

null. Ничего.

Использование

$ftp_base = new ftp_base();
$ftp_base->glob_pattern_match( $pattern, $string );
$pattern (обязательный)
-
$string (обязательный)
-

Код ftp_base::glob_pattern_match() WP 5.8.1

function glob_pattern_match($pattern,$string) {
	$out=null;
	$chunks=explode(';',$pattern);
	foreach($chunks as $pattern) {
		$escape=array('$','^','.','{','}','(',')','[',']','|');
		while(strpos($pattern,'**')!==false)
			$pattern=str_replace('**','*',$pattern);
		foreach($escape as $probe)
			$pattern=str_replace($probe,"\\$probe",$pattern);
		$pattern=str_replace('?*','*',
			str_replace('*?','*',
				str_replace('*',".*",
					str_replace('?','.{1,1}',$pattern))));
		$out[]=$pattern;
	}
	if(count($out)==1) return($this->glob_regexp("^$out[0]$",$string));
	else {
		foreach($out as $tester)
			if($this->my_regexp("^$tester$",$string)) return true;
	}
	return false;
}