1、PHP上传压缩包并解压的大概流程:
普通上传功能->上传到服务器->加载系统组件->找到上传的文件并执行解压命令->成功解压到目录
1 <?php 2 3 if($_POST[‘submit‘]){ 4 $tmpname=$_FILES[‘filename‘][‘tmp_name‘]; 5 $filename=$_FILES[‘filename‘][‘name‘]; 6 $path=getcwd();//获取当前目录的绝对路径 7 $filepath=$path.‘\\‘.$filename; 8 9 move_uploaded_file($tmpname, $filename); 10 11 $obj=new com(‘wscript.shell‘); 12 //双引号可以解析变量 13 $obj->run("winrar x $filepath $path",1,true); 14 //删除源文件 15 @unlink($filename); 16 17 18 } 19 20 21 ?> 22 23 24 <form action="" method="post" enctype="multipart/form-data"> 25 上传文件:<input type="file" name="filename"/> 26 <input type="submit" name="submit" value="上传文件并解压"> 27 </form>
轻松搞定~
原文:http://www.cnblogs.com/lichenwei/p/3893281.html