FTPでアップロードしたzipファイルをサーバー上で解凍する方法

大量のファイルをそのままFTPでアップロードするのは時間の無駄です。 PHP5.2 以上で、「zip Extension」 が利用可能な環境であれば、zipファイルの解凍は次の方法で簡単にできます。

1.phpファイルの作成

<?php 
// 圧縮ファイルのパス
$file = './test.zip';
 
// 解凍先ディレクトリ
$to = './';
 
$zip = new ZipArchive();
$res = $zip-&amp;gt;open($file);
 
if($res === true){
 $zip-&amp;gt;extractTo($to);
 $zip-&amp;gt;close();
} else {
 echo 'Error Code: ' . $res;
}
?> 

2.zipファイルと1で作成したphpファイルをアップロード

同一ディレクトリにアップロードしてください。

3.アップロードしたphpファイルにアクセス

ブラウザからアクセスして、エラー表示がなければ成功のはずです。

4.解凍後の確認

アップロードしたディレクトリに「text」名のディレクトリができているはずなので、中身を確認してください。

参考

[PHP]ZipArchiveクラスを使ったファイルのZip圧縮と展開(解凍) | PHP Archive

PC関連

Posted by shiteki