【web上でlzhファイルを解凍したい】

解凍機能のあるサイトにlzhファイルをアップロードするか、lzhファイルのurlを入力することで
解凍してくれダウンロードできるということをしたいです。
ファイルがバラバラになるので個別にダウンロードということになります。
ご存知の方がいらっしゃいましたら教えていただけるとありがたいです。
よろしくお願いいたします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/03/02 13:29:16
  • 終了:2007/03/09 13:30:28

回答(1件)

id:kazu1107 No.1

kazu1107回答回数199ベストアンサー獲得回数142007/03/03 18:23:47

ポイント60pt

そのようなサービスを提供する上で必要な技術は結構幅が広いので、ここでは解凍に関してのみお答えします。

解凍する方法は二つほどあります。


一つはexecやsystemといったサーバに置いてあるプログラムを使って解凍するというもの。

これはサーバによって許可していない場合もあるので、全ての環境で出来るかどうかは分からないのと、コマンド操作をプログラムから行うと言うことなので、そこら辺の知識もすこし必要になりなります。


もう一つは自力で解凍するという方法。

ものすごく高度ですが、出来なくはありません(ただPHPではきついかも?PHPスクリプトからC言語で作成したCGIなどに受け渡すなども考えられます。)

希にWindowsで動くサーバもありますが、Windows用のDLLなら簡単に手に入るので、こちらは結構楽です。


いずれにせよサーバに負担をかけやすい処理になるので、注意が必要です。


system関数

http://jp.php.net/system


ファイルを圧縮・展開する(拡張子.lzh)

http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230811/

id:mukoubuti

レンタルサーバではなく、WEB上の機能としてすでにプログラミングされたサービスを展開しているフリーのサイトがあれば知りたいです。

2007/03/03 23:18:49

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません