« Phar 形式と Tar 形式、Zip 形式の徹底比較
Zip 形式の phar アーカイブ »

Tar 形式の phar アーカイブ

tar 形式のアーカイブは、より近代的な USTAR フォーマットを使用しています。 tar 形式のファイルヘッダは、zip 形式よりも効率的にアクセスできるよう設計されています。 また、phar ファイルフォーマットともほぼ同じくらいに効率的です。 phar アーカイブ内のファイル名は、フルパスで 255 バイトまでという制限があります。 tar 形式の phar アーカイブでは、アーカイブ内のファイルの数に制限はありません。 このアーカイブは gzip や bzip2 で圧縮することができ、 そのまま Phar 拡張モジュールで実行できます。

pax 中間フォーマット経由で、tarボールを読み込む機能も限定的ながらサポートされていますが、 全ての認識される pax ヘッダ (今のところ、型フラグ x と g) は静かに無視されます。 GNU tar アーカイブも限定的ながらサポートされていますが、 今のところ、././@LongLink を解決するのみにとどまっています。

アーカイブ全体を圧縮するには Phar::compress() を使用します。 アーカイブ全体の圧縮を解くには Phar::decompress() を使用します。

関連キーワード:
アーカイブ   phar   Phar   フォーマット   圧縮   ヘッダ   効率的   制限   限定的   サポート   全体   徹底   近代的   設計   フルパス   バイト   gzip   bzip   拡張   中間   経由   ボール   認識   フラグ   LongLink
関連する関数・ページ:
phar.fileformat.zip   phar.isfileformat   phar.fileformat.comparison   phar.iswritable   phar.iscompressed   phar.construct