メニュー 表示 非表示

ZIPファイル作成@PHP

ZIPファイルの作成を行います。
php.iniに「extension=php_zip.dll」を追加します。

ZipArchiveを生成します。
ZIPファイル名を指定して、openします。
以下では、ZipArchive::CREATEモードとしています。

addFromString、addFileにて、
ZIPファイルに、文字列やファイルを追加します。

addFromString(ZIP内ファイル名,内容)
addFile(格納するファイル,ZIPファイル内でのファイル名)
となります。

格納したらクローズを行います。


<?php

    //ZipArchiveを生成
    $zip = new ZipArchive();

    //ZIPファイル名
    $filename = "test.zip";

    print $filename ."を作成します。" ."<BR>";

    //ファイルオープン
    $flg = $zip->open($filename, ZipArchive::CREATE);

    if ($flg == 0) {
        print "失敗";
        exit;
    }

    //内容をZIPファイルに追加
    $zip->addFromString("string.txt","内容*******");

    //ZIPファイルにファイルを追加
    $zip->addFile("test.xml");

    //ZIPファイルにファイルを追加(ZIPファイル内の名前を指定)
    $zip->addFile("test.xml","newname.xml");

    //クローズ
    $zip->close();

    print "ZIPファイルを作成しました。";

?>


Copyright (C) PHPのお勉強. All Rights Reserved.