サーバー上でPHPを使って.zipファイルを解凍する

EC CUBEなんかのファイル数が多いCMSをサーバーにアップするのって時間がかかりますよね。
ローカルで解凍してからアップするとファイル数が多すぎて非常に時間がかかってしまいます。
そんなときは圧縮ファイルをアップしてしまいましょう。

圧縮ファイルをアップしたあとでなんとかするのです。

まずは対象のファイルをサーバーにアップロードします。
今回は「eccube.zip」とします。

unzip.php




  
  ZIPファイルを解凍するよ


  open('./eccube.zip') === true) {
      if ($zip->extractTo('./') === true) {
        $zip->close();
      } else {
        exit('解凍出来ません');
      }
    } else {
      exit('ファイルが開けません');
    }
    echo '解凍完了!';
  ?>


あとはこのファイル「unzip.php」にアクセスすれば瞬時に解凍してくれます。
解決!

PHP

Posted by bistro