Airship\Engine\Continuum\Installers\Gadget::getMetadata PHP Метод

getMetadata() защищенный Метод

Get the metadata stored in the PHP archive.
protected getMetadata ( InstallFile $fileInfo ) : array
$fileInfo InstallFile
Результат array
    protected function getMetadata(InstallFile $fileInfo) : array
    {
        $alias = Base64UrlSafe::encode(\random_bytes(33)) . '.phar';
        $phar = new \Phar($fileInfo->getPath(), \FilesystemIterator::CURRENT_AS_FILEINFO | \FilesystemIterator::KEY_AS_FILENAME);
        $phar->setAlias($alias);
        $metadata = $phar->getMetadata();
        unset($phar);
        return $metadata;
    }