【php】zipファイルの作成(ZipArchive)
問題
phpでzipファイル作りたい。
答え
phpのZipArchiveを使うと、
実ファイルを一つも作らないで、メモリ内だけで完結するのは無理そうですが、
実ファイルでzipファイルが1つ作られるのを許容できるなら、以下のような感じで作れます。
$zipname = '/tmp/一時ファイル名.zip'; $zip = new ZipArchive(); $zip->open($zipname, ZipArchive::CREATE); $zip->addFromString('filename1.txt', 'ファイルの内容のテキスト'); $zip->addFromString('filename2.pdf', '** PDFファイルの内容 **'); $zip->addFromString('filename3.jpg', '** jpegファイルの内容 **'); $zip->close();
コメント