分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

php unzip

发布时间:2023-09-06 01:50责任编辑:胡小海关键词:暂无标签
// ???????????$zip = new ZipArchive;// ???????????$res = $zip->open($filePath);// ???????????if ($res === TRUE) {// ???????????????\Log::info("unzip success");// ???????????????//解压缩到test文件夹// ???????????????$zip->extractTo(‘data‘); ??// trans-10001-20180419-xls.zip// ???????????????$zip->close();// ???????????} else {// ???????????????\Log::info(‘failed, code:‘ . $res);// ???????????}
if (!function_exists(‘unZip‘)) { ???function unZip($dir) ???{ ???????$zip = zip_open($dir); ???????$dirnames = dirname($dir); ???????if ($zip) { ???????????while ($zip_entry = zip_read($zip)) { ???????????????if (zip_entry_open($zip, $zip_entry, "r")) { ???????????????????$buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry)); ???// 读取zip文件, 并制定读取的长度 ???????????????????$fname = $dirnames . ‘/‘ . zip_entry_name($zip_entry); ???????????????????if (is_dir($fname)) ??????????????????????????????????????????// 如果是目录则创建目录(目录是未创建的) ???????????????????{ ???????????????????????mk_dir($dirnames . ‘/‘ . zip_entry_name($zip_entry)); ???????????????????} else ????????????????????????????????????????????????????????// 是文件 ???????????????????{ ???????????????????????mk_dir(dirname($fname)); ???????????????????????file_put_contents($fname, $buf); ?????????????????????????// 将读取到的内容直接写入文件 ???????????????????} ???????????????????zip_entry_close($zip_entry); ???????????????} ???????????} ???????????zip_close($zip); ???????} ???}}if (!function_exists(‘mk_dir‘)) { ???// 循环创建目录 ???function mk_dir($dir, $mode = 0777) ???{ ???????if (is_dir($dir) || @mkdir($dir, $mode)) { ???????????return true; ???????} ???????if (!mk_dir(dirname($dir), $mode)) { ???????????return false; ???????} ???????return @mkdir($dir, $mode); ???}}




php unzip

原文地址:https://www.cnblogs.com/akidongzi/p/8931033.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved