こんにちは。shimookaです。 今回は意外と古くて身近、でも意外と知られていないphar(PHp ARchive)を取り上げてみました。 pharとは? pharとはPHp ARchiveの略で、その名の通りPHPスクリプトのアーカイブです。含まれる内容はPHPスクリプトである必要はなく、複数のファイルを含めることができます。Javaの世界で言うjarに近いもので、拡張子は「.phar」となることが一般的です。 pharの特徴としては、以下のものが上げられます。 アーカイブするファイルの圧縮をサポート(gzip・bz2) 署名のサポート(md5・sha1) phar拡張モジュールを使用することで、アーカイブを展開することなく透過的に利用可能 pharの中身と使い道 pharファイルは大まかには、データとスタブ、マニフェスト(アーカイブの情報を格納したバイナリデータ)で構成されます。前述