ftp_base::glob_pattern_match() –
You appear to be a bot. Output may be restricted
Description
Usage
ftp_base::glob_pattern_match( $pattern, $subject );
Parameters
- $pattern
- ( mixed ) required –
- $subject
- ( mixed ) required –
Returns
void
Source
File name: wordpress/wp-admin/includes/class-ftp.php
Lines:
1 to 24 of 24
function glob_pattern_match($pattern,$subject) { $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->ftp_base::glob_regexp("^$out[0]$",$subject)); else { foreach($out as $tester) // TODO: This should probably be glob_regexp(), but needs tests. if($this->my_regexp("^$tester$",$subject)) return true; } return false; }