这几天做一个需求:上传大文件的压缩zip格式到服务器,要实现自动解压到当前上传目录。。。之前是Linux服务器,可windows查了资料有个expand命令,可根本不能用啊!捣鼓了一上午,发现可以用 7z.exe 的自带 命令行程序来完成。
代码块:
system("7z.exe x -y -aos -oD:pano\ D:pano\pano.zip");解释:
上面是运行在PHP的代码,system 是php原生函数,里面的代码解释可以看 http://blog.csdn.net/bytxl/article/details/46713017 这个博文。
注意:-o后边跟着的解压路径中间无空格。
还有要事先下载个7z的windows程序,找到安装目录下的7z.exe复制到你C盘的 window文件夹,就能直接调用了,其实也就是cmd下直接调用命令即可。
本文介绍如何在Windows服务器上利用7-Zip的命令行工具实现自动解压上传的大文件到指定目录的方法。通过将7-Zip的7z.exe添加到系统路径中,可以在PHP脚本中通过system()函数调用该命令,从而实现自动化文件解压的功能。

568

被折叠的 条评论
为什么被折叠?



