微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php 解压zip压缩包内容到指定目录的实例

目录结构:

test

test/index.PHP test/test_zip.zip test/test_zip

rush:xhtml;"> PHP header('Content-type:text/html;charset=utf-8'); $filename = 'test_zip.zip'; $path = './test_zip.zip'; $dir = 'test_zip'; if(!is_dir($dir)) { mkdir($dir,0777,true);//创建目录保存解压内容 } if(file_exists($filename)) { $resource = zip_open($filename); while($zip = zip_read($resource)) { if(zip_entry_open($resource,$zip)) { $file_content = zip_entry_name($zip);//获得文件名,mac压缩成zip,解压需要过滤资源库隐藏文件 $file_name = substr($file_content,strrpos($file_content,'/') +1); if(!is_dir($file_name) && $file_name) { $save_path = $dir .'/'. $file_name; if(file_exists($save_path)) { echo '文件夹内已存在文件 "' . $file_name . '"
';
                    }else {
echo $file_name . '
';    
$file_size = zip_entry_filesize($zip);
$file = zip_entry_read($zip,$file_size);
file_put_contents($save_path,$file);
zip_entry_close($zip);
                    }
            }
        }
    }
    zip_close($resource);
}</span></pre>

以上这篇PHP 解压zip压缩包内容到指定目录的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐