大量のファイルをFTPでアップする時に便利なメモ

自前のツールで数百~数千単位でHTMLファイルを作ってFTPでアップロードなんて
皆さんもよくしていると思いますw

ここで問題になるのがFTPで大量のファイルをアップロードするとFTPソフト落ちて
どこまでファイルのアップロードが終わったかわからなくなって結局もう一度なんて事になります

かなりイライラするので何とかならないかと考えてみたらZIPでアップロードしてサーバーで解凍すればいいじゃん!!

って事でPHPでZIPを解凍する為のメモ

まずは、PEARのライブラリをダウンロード
http://pear.php.net/package/Archive_Zip
PEAR本体も必要なので必要に応じてダウンロード
(PEARインストールしている場合はインストーラーなどでArchive_Zipをインストール)

んで、解凍したいファイルと以下のPHPファイルをアップロードして実行

PHP:
  1. <?php
  2.     require_once'Zip.php';
  3.  
  4.     $zip = new Archive_Zip(realpath("./")."/000.zip");//ZIPファイルのパス
  5.  
  6.     $option = array("add_path" => realpath("./"));//解凍する場所
  7.  
  8.     $zip->extract($option);
  9.    
  10. ?>

たったこれだけであっという間に大量のファイルが短時間でアップロードできます
何で今までやらなかったんだってくらい便利w
スパマーじゃなくてもWordPressやphpMyAdminなどをアップロードする時なんかにもいいかも♪

Leave a Response