サーバーに大量のファイル(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';
?>