無事にArchive_Zipを入れられたので早速ネット上の情報を参考にソースを作る。

こちらを参考にしたがうまくいかない

なんだろうな~

と思いつついろいろみるとこんな記事発見

ここには「ファイル」をZIPにする方法が書いてある。

※ソース引用
<?php
    require_once("Archive/Zip.php");

    $zip_file = "example.zip"; //①

    $zip = new Archive_Zip($zip_file); //②

    $file_name = "image1.jpg"; //※1

    $zip->create($file_name); //③
?>

$zip_fileでは作成するZIPファイルの指定

$file_nameでは、このPHPを置いた場所からのパスを指定して、ファイルを指定

たしかにこれで、ファイルをZIPにできる、まあファイルをZIPにするのは以前zip.lib.phpでもできたので、改めてArchive_Zipでやらなくてもいいし、目的はディレクトリをまるごとZIPにすることなのです・・・

ふと
$file_nameでディレクトリを指定したらどうなるの?まあおそらくはerrがでるやろうな~とおもいつつやってみると・・・


出来るやん w( ゚o゚ )w !!!

(また急に関西弁)

なんと驚きの結果がそこに・・・

しかも普通にサブディレクトリもZIPに・・・

おかげさまで、サーバ上のフォルダをZIPにしてダウンロードする、というミッションはコンプリートだぜぇ