人気のPHP WEBアプリケーションフレームワークLaravelのTipsを記録していきます

php(Laravel)でzipファイルを解凍する

● chumper/zipper を使ってzipファイルを解凍する

・1. zipper のインストール

composer require chumper/zipper

・2. zipファイルの解凍

圧縮ファイル( myfile.zip )をフォルダ(myfile)を作成してその中に解凍する

$zipper = new \Chumper\Zipper\Zipper;
$zipper->make( "zip/myfile.zip" )->extractTo( "zip/myfile") );

● Mac OSX の余計なファイルをのぞいて解凍する

Macで圧縮したファイルに追加されるフォルダ __MACOSX を解凍しません

$zipper = new \Chumper\Zipper\Zipper;
$zipper->make( "zip/myfile.zip" )->extractMatchingRegex("zip/myfile", '/^(?!__MACOSX).+$/i');
No.1516
05/23 12:24

edit