PHPInstaller ファイルを1つのphpファイルにアーカイブします。

こんにちは。



PHPInstallerをホストしている別のホストへのスクリプトのインストールを容易にする小さな開発を紹介したいと思います。

パッケージングに必要なファイルをローカルコンピューターで示し、パッケージ名、バージョン、作成者を登録し、 1つのphpファイルでパッケージ収集するだけで十分です。



どのように機能しますか?



このスクリプトは、PclZipクラスを使用してアーカイブをパックおよびアンパックします。

その過程で、スクリプトはXMLの外観を作成します。 パックされたアーカイブはbase64_encodeでエンコードされ、これによりアーカイブが33%増加しますが、バイナリ形式で入力する必要がユーザーから奪われ、XMLのアーカイブの内容に問題があります。

このBase64の場合... :)



スクリプトの実行後、アーカイブと解凍用のシェルを含む1つのスクリプトが表示されます。



言葉から例へ



phpMyAdminパッケージアセンブリの例をさらに詳しく示します。



Step1



スクリプトを実行し、パッケージの名前、作成者をすぐに入力し、ファイルの場所も示します。

(写真はクリック可能)









Step2



[パッケージを収集]ボタンをクリックします。

このスクリプトは、すべてを1つのファイルにまとめ、名前を付けます。





ステップ3:



テスト用にファイルを別のフォルダーにコピーします。





Step4



1つのファイルのみが表示されているため、フォルダーに移動します。





ステップ5-外観



スクリプトを実行する





ステップ6。



結果





Step7



index.phpと出来上がりに行きます。





ダウンロード。



TODO:

1. SQLサポート。 インストーラーもデータベースにインストールしたこと。

2.作成時に、必要なテーブルのデータベースからエクスポートを行います。

3.? あなたのオプション。



ありがとう



PS:ローカルで試すためのいくつかのパッケージ




All Articles