public function getPath() : string
{
return $this->path;
}
/** * Get the metadata stored in the PHP archive. * * @param InstallFile $fileInfo * @return 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; }