LoginSignup
0
0

More than 1 year has passed since last update.

【ZipArchive】phpでディレクトリのファイルをzipで圧縮

Posted at

ディレクトリのファイルをzipで圧縮したい

phpでファイル圧縮をする場合はZipArchiveを使う場合があるのだが、ディレクトリ指定ができないので、ディレクトリ指定したい場合のやり方を書いておく

<?php
$zip_file_name = "example.zip";
$zip = new ZipArchive();
$res = $zip->open('/path/to/put/zip/file/example.zip', ZipArchive::CREATE);
$files = glob("/path/to/files/*");
foreach ($files as $file) {
    $zip->addFile($file); // ファイル名を帰る場合は第2引数で指定可能
}
$zip->close();

難しくないコードです。
glob関数でファイル一覧を持ってきて圧縮しているだけです。ディレクトリ指定そのままできると便利と思ったのですが、できないみたいなのでメモ程度に残しておきます。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0