Whilst the ustar format may be more 'modern', it doesn't support adding files over 8GB in size to tar files.
So at time of writing, if you need to work with tar files that contain files over 8GB, you can't use PharData.
Les archives basées sur le format de fichier tar sont conformes au format moderne USTAR. Le design des en-têtes du fichier tar le rend plus efficace que le format de fichier zip et aussi efficace que le format de fichier phar quand il s'agit d'accéder aux données. Les noms de fichiers sont limités à 255 octets, y compris le chemin complet au sein de l'archive phar basée sur tar. Ces archives peuvent être intégralement compressées au format gzip ou bzip2 tout en restant exécutables par l'extension Phar.
Il y a un support limité pour lire les tarballs dans le format pax interchange,
mais tout les en-têtes pax reconnues (actuellement, typeflag x
et g
) sont silencieusement ignorés.
Il y a aussi un support limité pour les GNU Tar Archives;
actuellement, les en-têtes ././@LongLink
sont résolus.
Pour compresser une archive entière, utilisez Phar::compress(). Pour décompresser une archive entière, utilisez Phar::decompress().
Whilst the ustar format may be more 'modern', it doesn't support adding files over 8GB in size to tar files.
So at time of writing, if you need to work with tar files that contain files over 8GB, you can't use PharData.