Thursday 27 September 2012

PHPでZIP解凍する

いつのまにかロリポがマルチドメインに対応していたので、サーバーをHetemlからロリポに移行することにしたよ。いくつかWordpressを運用してたので、転送ファイルが大量。ということでSSHでzip圧縮して取り込んだんだけど、行き先のロリポでSSH使えねーじゃん… というわけで、zipファイルをFTPでアップしてから、PHPで解凍してみたら大変調子がよろしかったのでメモしとく。

zipファイルと一緒にこのPHPファイルをアップして、ブラウザでこいつを開くだけ。


<?php

define(ARCHIVE_FILE,'hoge.zip'); // 解凍したいファイル

define(FILE_OPEN_DIR,'.');   // 解凍先のフォルダ



$zip = new ZipArchive();

$zip->open(ARCHIVE_FILE);

$zip->extractTo(FILE_OPEN_DIR);

$zip->close();

unlink(ARCHIVE_FILE);

?>

No comments:

Post a Comment