银行推送的账单是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、解压成功:

最新文章

  1. AnjularJS系列4 —— 单个页面加载多个ng-App
  2. awt组件中文乱码Intellij解决
  3. ApplePay
  4. 逃离迷宫(HDU 1728 BFS)
  5. nyoj 1238 最少换乘(dijkstra)
  6. Java线程:新特征-有返回值的线程
  7. EntityFramework Core查询问题集锦(一)
  8. SDL 2.0 如何在 windows 上使用?
  9. POJ - 2912 Rochambeau 种类并查集
  10. LOJ 6281 数列分块入门 5
  11. vue动态绑定background:url绑不上的问题
  12. Python之路(第三十二篇) 网络编程:udp套接字、简单文件传输
  13. 【洛谷2252&HDU1527】取石子游戏(博弈论)
  14. ORA-00907: 缺失右括号,原因及解决办法整理
  15. 自动化测试系列:如何实现Selenium自动化读取H5手机缓存
  16. tcl中数字加减的怪异现象
  17. sql中索引不会被用到的几种情况
  18. 将png图片转换为字体图标
  19. VS Code非英语版本连接TFS错误解决方案
  20. Best Sightseeing Pair LT1014

热门文章

  1. 史上最简单 OpenCV for C++ 在 Windows 和 Ubuntu 上编译安装使用教程
  2. day10-AOP-03
  3. angular打包部署设置publicPath文件目录及访问地址,解决打包完成后,运行打包文件,报错404,js,css未找到
  4. [Codeforces Round #794 (Div. 2)] D. Linguistics
  5. 构建api gateway之 http路由实现
  6. Windows离线安装.net Framework3.5
  7. Quartz帮助类
  8. spring源码写注释
  9. 使用Navicat操作MySQL数据库
  10. 单词检索(search)