PHP 执行系统命令解压7z格式压缩包
2024-09-08 19:08:58
银行推送的账单是7z格式的压缩包,需要用程序对账单进行解压,网上关系PHP解压7z格式压缩包的资料很少
现在分享下处理过程,首先安装7-zip软件,我是在windows环境下调试的,下载地址https://7-zip.org/,
1、安装好软件后,配置安装目录到环境变量中:
2、PHP代码:
$cmd = '7z x -y ' . 'F:/phpstudy_pro/WWW/wtest/20221211.csv.7z' . ' -r -o' . 'F:/phpstudy_pro/WWW/wtest';
$result = shell_exec($cmd);
x:完整路径下解压文件
-y:所有确认选项都默认为是(即不出现确认提示),这个参数最好加上,有的系统会跳出确认选项,程序会阻塞
-aos:跳过已存在的文件
-o:设置输出目录
3、解压成功:
最新文章
- AnjularJS系列4 —— 单个页面加载多个ng-App
- awt组件中文乱码Intellij解决
- ApplePay
- 逃离迷宫(HDU 1728 BFS)
- nyoj 1238 最少换乘(dijkstra)
- Java线程:新特征-有返回值的线程
- EntityFramework Core查询问题集锦(一)
- SDL 2.0 如何在 windows 上使用?
- POJ - 2912 Rochambeau 种类并查集
- LOJ 6281 数列分块入门 5
- vue动态绑定background:url绑不上的问题
- Python之路(第三十二篇) 网络编程:udp套接字、简单文件传输
- 【洛谷2252&;HDU1527】取石子游戏(博弈论)
- ORA-00907: 缺失右括号,原因及解决办法整理
- 自动化测试系列:如何实现Selenium自动化读取H5手机缓存
- tcl中数字加减的怪异现象
- sql中索引不会被用到的几种情况
- 将png图片转换为字体图标
- VS Code非英语版本连接TFS错误解决方案
- Best Sightseeing Pair LT1014
热门文章
- 史上最简单 OpenCV for C++ 在 Windows 和 Ubuntu 上编译安装使用教程
- day10-AOP-03
- angular打包部署设置publicPath文件目录及访问地址,解决打包完成后,运行打包文件,报错404,js,css未找到
- [Codeforces Round #794 (Div. 2)] D. Linguistics
- 构建api gateway之 http路由实现
- Windows离线安装.net Framework3.5
- Quartz帮助类
- spring源码写注释
- 使用Navicat操作MySQL数据库
- 单词检索(search)