PHARコンバーターについて
Convert.Guru は、25年以上にわたり維持・更新されてきた、世界最大級かつ信頼性の高いファイル形式データベースの一つを基盤としています。 当社の形式判定機能は、PHAR を高い精度で識別します。ファイル名が誤っている場合や破損している場合でも対応し、一般的な形式へ変換できます。PHAR コンバーターは登録やインストール不要で、ブラウザ上でそのまま利用できます。 アップロードされたファイルは、変換後に自動的に削除されます。
PHPアーカイブ (PHAR) からテキストを抽出
.PHAR(PHP Archive)ファイルは、単一の実行可能ファイルとして配布される、パッケージ化されたPHPアプリケーションまたはライブラリだ。Javaの.JARと同様に、スクリプト、画像、設定、その他のリソースを1つのパッケージにまとめ、PHPプロジェクトの配布とデプロイを大幅に簡素化する。また、PocketMine-MP Minecraftサーバーで使用されるプラグインの標準フォーマットでもある。PHPのコマンドラインインターフェースを使用するか、組み込みのPharクラスを介してプログラムで.PHARファイルを実行または展開できる。WikipediaでPHPについてさらに詳しく知る。
配布には便利だが、.PHARファイルはコードの編集や監査において大きな欠点がある。これらはコンパイルされた、主に読み取り専用のアーカイブであり、実行または展開するにはローカルのPHP環境が必要になる。ソースコードを変更するために、標準のテキストエディタで.PHARを単に開くことはできない。そうすると、読めないバイナリデータ、シリアライズされたマニフェスト、シェルスクリプトのスタブが表示されるだけだ。さらに、これらのファイルを作成または編集するには、特定のサーバー設定(php.iniでphar.readonly = 0を設定するなど)が必要であり、開発プロセスの妨げとなる。
開発者は、.PHARファイルを.ZIPや.TARなどの標準的なアーカイブ形式に変換または展開する必要に常に迫られている。この展開プロセスは、生の.PHPスクリプトにアクセスし、コードを直接編集するために必要だ。標準のアーカイブに変換すると、内部のディレクトリ構造が完全に展開されるが、明示的に再パッケージ化するまで、ファイルの単一ファイル実行可能という性質は当然失われる。
.PHARファイルは、通常、実行可能なシェルスクリプトのスタブの後にバイナリのシリアライズされたデータが続くという、非常に特殊な内部アーキテクチャに依存しているため、標準の解凍ユーティリティでは開けないことが多い。多くの場合、元のPHP環境だけがデータを適切に読み取ったりエクスポートしたりできる。しかし、convert.guruでは、ファイルをドラッグ&ドロップするだけで、それが何であるかを確認し、サポートされていれば変換できる。当社の分析でサポートされている基盤フォーマットや埋め込みフォーマットが検出された場合、表示や変換が可能な場合がある。
Convert.Guru はPHARファイルを分析し、正確な形式を検出して、中のテキストを読めるようにします。
ほかのユーザーは ZIP, PHP, PDF, PO, SESSION ファイルも変換しました。
PHAR ファイルを ZIP, EXE, MSI, APP, DMG, DEB, RPM, PKG, RUN, SH, BAT または CMD に変換したい場合は、PHP または「PHPアプリケーションアーカイブ」カテゴリの同様のソフトウェアを使用できます。[ファイル] メニューで 名前を付けて保存… または エクスポート… を探してください。
JAR, APP, SCR, IPA, COM, AAB, PS1, DMG, VBS, EXE, XAPK または MSI ファイルを PHAR に変換するには、PHP または「PHPアプリケーションアーカイブ」カテゴリの他の同等のツールを試してください。
Convert.Guru は、25年以上にわたり維持・更新されてきた、世界最大級かつ信頼性の高いファイル形式データベースの一つを基盤としています。 当社の形式判定機能は、PHAR を高い精度で識別します。ファイル名が誤っている場合や破損している場合でも対応し、一般的な形式へ変換できます。PHAR コンバーターは登録やインストール不要で、ブラウザ上でそのまま利用できます。 アップロードされたファイルは、変換後に自動的に削除されます。