解凍機能のあるサイトにlzhファイルをアップロードするか、lzhファイルのurlを入力することで
解凍してくれダウンロードできるということをしたいです。
ファイルがバラバラになるので個別にダウンロードということになります。
ご存知の方がいらっしゃいましたら教えていただけるとありがたいです。
よろしくお願いいたします。
そのようなサービスを提供する上で必要な技術は結構幅が広いので、ここでは解凍に関してのみお答えします。
解凍する方法は二つほどあります。
一つはexecやsystemといったサーバに置いてあるプログラムを使って解凍するというもの。
これはサーバによって許可していない場合もあるので、全ての環境で出来るかどうかは分からないのと、コマンド操作をプログラムから行うと言うことなので、そこら辺の知識もすこし必要になりなります。
もう一つは自力で解凍するという方法。
ものすごく高度ですが、出来なくはありません(ただPHPではきついかも?PHPスクリプトからC言語で作成したCGIなどに受け渡すなども考えられます。)
希にWindowsで動くサーバもありますが、Windows用のDLLなら簡単に手に入るので、こちらは結構楽です。
いずれにせよサーバに負担をかけやすい処理になるので、注意が必要です。
system関数
ファイルを圧縮・展開する(拡張子.lzh)