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

SSLサーバ証明書なら、低価格・24時間サポートのドメインキーパー!

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

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

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

unzip.php

<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="UTF-8">
  <title>ZIPファイルを解凍するよ</title>
</head>
<body>
  <?php
    $zip = new ZipArchive();
    if ($zip->open('./eccube.zip') === true) {
      if ($zip->extractTo('./') === true) {
        $zip->close();
      } else {
        exit('解凍出来ません');
      }
    } else {
      exit('ファイルが開けません');
    }
    echo '解凍完了!';
  ?>
</body>
</html>

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

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください