如何用PHP实现上传并自动解压压缩包的详细步骤?
- 内容介绍
- 文章标签
- 相关推荐
本文共计444个文字,预计阅读时间需要2分钟。
1. PHP上传压缩包并解压的大致流程: - 通用上传功能 - 上传到服务器 - 加载系统组件 - 找到上传的文件并执行解压命令 - 成功解压到指定目录
2. PHP执行系统命令的几种函数: - system():输出结果
1、PHP上传压缩包并解压的大概流程:
普通上传功能->上传到服务器->加载系统组件->找到上传的文件并执行解压命令->成功解压到目录
2、PHP执行系统命令的几类函数: (1)system() 输出并返回最后一行shell结果。 (2)exec() 不输出结果,返回最后一行shell结果 (3)passthru() 只调用命令,把运行结果原样地输出 (4)new com() 系统预定义com类,根据需要任意选择内置方法(操作方式再麻烦,但也是功能最全的) 3、Com组件的用法: (1)$obj=new com("wscript.shell");//加载wscript.shell用来执行dos命令的组件 (2)$obj->run(“所要执行的命令内容”);//所要执行的命令和返回参数 由于只是说明原理,一些安全验证判断就不写出来了,大家可以自行补充。
本文共计444个文字,预计阅读时间需要2分钟。
1. PHP上传压缩包并解压的大致流程: - 通用上传功能 - 上传到服务器 - 加载系统组件 - 找到上传的文件并执行解压命令 - 成功解压到指定目录
2. PHP执行系统命令的几种函数: - system():输出结果
1、PHP上传压缩包并解压的大概流程:
普通上传功能->上传到服务器->加载系统组件->找到上传的文件并执行解压命令->成功解压到目录
2、PHP执行系统命令的几类函数: (1)system() 输出并返回最后一行shell结果。 (2)exec() 不输出结果,返回最后一行shell结果 (3)passthru() 只调用命令,把运行结果原样地输出 (4)new com() 系统预定义com类,根据需要任意选择内置方法(操作方式再麻烦,但也是功能最全的) 3、Com组件的用法: (1)$obj=new com("wscript.shell");//加载wscript.shell用来执行dos命令的组件 (2)$obj->run(“所要执行的命令内容”);//所要执行的命令和返回参数 由于只是说明原理,一些安全验证判断就不写出来了,大家可以自行补充。

