エントリー

PHPでファイルを圧縮&解凍(shell_exec()版)

PHPでファイルを圧縮&解凍する方法のメモ。shell_exec()zip コマンドと unzip コマンドを呼び出すので、多少環境を選ぶかも。ロリポップサーバーでは動作した。

/usr/bin/zip のようにパスを指定しなければダメなサーバーもあるみたい。

圧縮だけなら、PHPで圧縮ファイル作成(zip) の方法でも可能。

ファイルを圧縮

zip コマンドで、test ディレクトリを圧縮。圧縮後のファイル名は test.zip

<?php

if (shell_exec('zip -r test.zip test')) {
  exit('OK');
} else {
  exit('NG');
}

?>

ファイルを解凍

unzip コマンドで、test.zip を解凍。

<?php

if (shell_exec('unzip test.zip')) {
  exit('OK');
} else {
  exit('NG');
}

?>

ページ移動

ユーティリティ

カテゴリー

検索

エントリー検索フォーム
キーワード

過去ログ

過去ログ表示フォーム
キーワード

Feed