public function getPharManifest(string $file) : array { $phar = new \Phar($file); $phar->setAlias(Base64UrlSafe::encode(\random_bytes(33))); $meta = $phar->getMetadata(); if (empty($meta)) { return []; } return $meta; }