サーバーに大量のファイル(3万ファイル)をアップロードしなければならなくなった時にググったら見つけたHPです。

サーバー上でのzipファイル解凍方法はこちら

PHPプログラムのソースが載っています。大変助かりました。

自分用にファイルをアップロード

2013年4月7日追記

shell_exec

を使用出来ないサーバーが希にあるようです。

その場合は、下記のソースをカスタマイズしてお使い下さい。

ただし、PHP5.3以上が動いているサーバーでなければ使えません。

<?php

$zip = new ZipArchive();

if ($zip->open('./a.zip') === true) {
? if ($zip->extractTo('./') === true) {
??? $zip->close();
? } else {
??? exit('extract error.');
? }
} else {
? exit('open error.');
}

echo 'complete';

?>