今天闲的没事,写了一个这样的小演示:
$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文件
}
?>
以上方法只是说明了一个上传文件并运行的原理,这个方法的用途很广泛哟,呵呵,比如上传个小木马什么的~。呵呵~
自由转载,转载请注明: 转载自WEB开发笔记 www.chhua.com
本文链接地址: 8行代码实现PHP上传RAR文件并解压 http://www.chhua.com/web-note685
相关笔记
更多