ゆるく働き ゆるく生きる ゆるいだれかの日記

menu

ゆるりの足あと


【PHP】サーバー上でzipファイルをサクッと解凍unzipする方法


サーバー上でzipファイルをサクッと解凍unzipする方法は何種類かありますが、簡単なのは

  • SSHやtelnetからコマンド操作
  • 解凍用のプログラムを実行する

というような方法かなと思います。

google先生に尋ねると

shell_exec
ZipArchive

なんかを使いましょう、なんて出てきます。

以下のような感じ。

でも、私はうまくできませんでした。

たぶん原因はフルパスやら相対パスを上手に操れなかったから。

そんな私でもできた解凍方法が以下。

地道ですが、以下のように解凍するのが間違いがなくて楽なんじゃないかと思います。

PHPでunzipしました。

exec()でphpからコマンドを実行していきます。

cd ○○;でディレクトリを移動しつつ、dir;でその先にあるファイルとフォルダをチェック。

解凍したいzipファイルがカレントディレクトリに見つかったら unzip sample.zip;コマンドで解凍を行います。

そうすると、zip圧縮ファイルのあったディレクトリに解凍ファイルが生成されます。

この方法が、ちゃんと見えてトラッキングできるから私にはわかりやすい。

少しはお役に立てましたか?

役に立つかも?と思われた方はぜひシェアを!

関連記事

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

過去に作成したサイト集