今天闲的没事,写了一个这样的小演示:

<?php
$dir=getcwd();//获取绝对路径
if ($_POST[“sub”]){
?$tname=$_FILES[“upload”][“tmp_name”];//上传的临时文件
?$nname=$_FILES[“upload”][“name”];//上传的文件名
?
?$shell=”winrar x $dir\\”.$nname.” “.$dir;//DOS命令
???
?
?move_uploaded_file($tname,$nname);//上传
?$ob=new com(“wscript.shell”);//实例化COM类
?
?$ob->run($shell,1,true);//运行并返回
?
?unlink($nname);//删除RAR文件
}
?>
<form action=”” method=”post” enctype=”multipart/form-data”>
<input type=”file” name=”upload”>
<input type=”submit” value=”submit” name=”sub”>
</form>

以上方法只是说明了一个上传文件并运行的原理,这个方法的用途很广泛哟,呵呵,比如上传个小木马什么的~。呵呵~

自由转载,转载请注明: 转载自WEB开发笔记 www.chhua.com

本文链接地址: 8行代码实现PHP上传RAR文件并解压 http://www.chhua.com/web-note685

相关笔记

更多