public function findQualifiedNameFromPath(string $path)
	{
		$path = realpath($path);

		if (! $path)
		{
			return false;
		}

		foreach ($this->getNamespaces() as $namespace)
		{
			$namespace['path'] = realpath($namespace['path']);

			if (empty($namespace['path']))
			{
				continue;
			}

			if (mb_strpos($path, $namespace['path']) === 0)
			{
				$className = '\\' . $namespace['prefix'] . '\\' .
						ltrim(str_replace('/', '\\', mb_substr(
							$path, mb_strlen($namespace['path']))
						), '\\');
				// Remove the file extension (.php)
				$className = mb_substr($className, 0, -4);

				return $className;
			}
		}

		return false;
	}
public function findQualifiedNameFromPath(string $path)
	{
		$path = realpath($path);

		if (! $path)
		{
			return false;
		}

		foreach ($this->getNamespaces() as $namespace)
		{
			$namespace['path'] = realpath($namespace['path']);

			if (empty($namespace['path']))
			{
				continue;
			}

			if (mb_strpos($path, $namespace['path']) === 0)
			{
				$className = '\\' . $namespace['prefix'] . '\\' .
						ltrim(str_replace('/', '\\', mb_substr(
							$path, mb_strlen($namespace['path']))
						), '\\');
				// Remove the file extension (.php)
				$className = mb_substr($className, 0, -4);

				return $className;
			}
		}

		return false;
	}
public function findQualifiedNameFromPath ( string $ path ) { $ path = realpath ( $ path ) ; if ( ! $ path ) { return false ; } foreach ( $ this -> getNamespaces ( ) as $ namespace ) { $ namespace [ 'path' ] = realpath ( $ namespace [ 'path' ] ) ; if ( empty ( $ namespace [ 'path' ] ) ) { continue ; } if ( mb_strpos ( $ path , $ namespace [ 'path' ] ) === 0 ) { $ className = '\\' . $ namespace [ 'prefix' ] . '\\' . ltrim ( str_replace ( '/' , '\\' , mb_substr ( $ path , mb_strlen ( $ namespace [ 'path' ] ) ) ) , '\\' ) ; // Remove the file extension (.php) $ className = mb_substr ( $ className , 0 , - 4 ) ; return $ className ; } } return false ; }
Find the qualified name of a file according to
the namespace of the first matched namespace path.

@param string $path

@return string|false The qualified name or false if the path is not found
Find the qualified name of a file according to the namespace of the first matched namespace path .