圧縮
$zip_path = zipファイルへのパス;
$file_path = 圧縮したいファイルへのパス;
$file_name = zipファイル内での名前;
if ($zip = new \ZipArchive()) {
  if ($zip->open($zip_path, \ZipArchive::CREATE | \ZipArchive::OVERWRITE)) {
    if ($zip->addFile($file_path, $file_name)) {
      $zip->close();
    }
  }
}
解凍
$zip_path = zipファイルへのパス;
$base_name = zipファイル内での名前;
$image_manage = 解凍したファイルを入れるディレクトリ;
$zip = \Drupal::service('plugin.manager.archiver')
  ->getInstance(['filepath' => $zip_path]);
$zip->extract("$image_manage/", [$base_name]);
 
                    
コメント
圧縮ファイル内の一覧を取得する。
パーマリンク Submitted by actbrain on 2018/04/02 11:14.
圧縮ファイル内の一覧を取得する。
のようにするとファイル名の一覧の配列が返ってくる。
ページ