1. <?php
    2. function unzip($filename){
    3. $zip = new ZipArchive();
    4. $zip->open($filename);
    5. $path="./test/";
    6. $zip->extractTo($path);
    7. }
    8. unzip('test.zip')
    9. ?>

    ZipArchive() 是PHP内置类
    $zip->open($filename); // 打开一个压缩文件 后缀不一定是zip 可以为任意后缀
    $zip->extractTo($path); // 开始解压文件到$path 下
    如果 没有验证解压后的文件 就会造成GETSHELL
    如果 是先解压 再验证 也会造成GETSHELL
    还有目录穿越也会造成getshell