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

getid3_lib::EmbeddedLookup() public WP 1.0

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

Хуков нет.

Возвращает

Строку.

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

$result = getid3_lib::EmbeddedLookup( $key, $begin, $end, $file, $name );
$key(строка) (обязательный)
$begin(число) (обязательный)
$end(число) (обязательный)
$file(строка) (обязательный)
$name(строка) (обязательный)

Код getid3_lib::EmbeddedLookup() WP 5.5.1

wp-includes/ID3/getid3.lib.php
<?php
public static function EmbeddedLookup($key, $begin, $end, $file, $name) {

	// Cached
	static $cache;
	if (isset($cache[$file][$name])) {
		return (isset($cache[$file][$name][$key]) ? $cache[$file][$name][$key] : '');
	}

	// Init
	$keylength  = strlen($key);
	$line_count = $end - $begin - 7;

	// Open php file
	$fp = fopen($file, 'r');

	// Discard $begin lines
	for ($i = 0; $i < ($begin + 3); $i++) {
		fgets($fp, 1024);
	}

	// Loop thru line
	while (0 < $line_count--) {

		// Read line
		$line = ltrim(fgets($fp, 1024), "\t ");

		// METHOD A: only cache the matching key - less memory but slower on next lookup of not-previously-looked-up key
		//$keycheck = substr($line, 0, $keylength);
		//if ($key == $keycheck)  {
		//	$cache[$file][$name][$keycheck] = substr($line, $keylength + 1);
		//	break;
		//}

		// METHOD B: cache all keys in this lookup - more memory but faster on next lookup of not-previously-looked-up key
		//$cache[$file][$name][substr($line, 0, $keylength)] = trim(substr($line, $keylength + 1));
		$explodedLine = explode("\t", $line, 2);
		$ThisKey   = (isset($explodedLine[0]) ? $explodedLine[0] : '');
		$ThisValue = (isset($explodedLine[1]) ? $explodedLine[1] : '');
		$cache[$file][$name][$ThisKey] = trim($ThisValue);
	}

	// Close and return
	fclose($fp);
	return (isset($cache[$file][$name][$key]) ? $cache[$file][$name][$key] : '');
}