zip -r cms_app.zip cms_app --exclude=*/.git/* --exclude=*/___bak/* --exclude=*/___* --exclude=cms_app/storage/debugbar/* --exclude=cms_app/storage/app/public/* --exclude=cms_app/storage/app/*
unzip.php を使用する
<?php
ini_set("max_execution_time", 300);
ini_set("max_input_time", 300);
$zip_file = 'cms_app.zip'; // 展開するzipファイルを指定
$zip = new ZipArchive;
if ($zip->open("$zip_file") === true) {
$zip->extractTo('./');
$zip->close();
echo 'zip解凍に成功しました。';
} else {
echo 'zip解凍に失敗しました。';
}
if ( is_file($zip_file) ){
unlink($zip_file) or die(" / ファイル {$zip_file} を削除できませんでした。");
echo " / ファイル {$zip_file} を削除しました。";
}