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;
    }