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ファイルを作成しました。";
?>
|