SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

【php】zipファイルの作成(ZipArchive)

問題

phpでzipファイル作りたい。

php-logo

答え

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();

関連するメモ

コメント