$dir=getcwd();
if($_POST){
if(is_array($HTTP_POST_FILES)){
$tname = $HTTP_POST_FILES[file2][tmp_name];
$nname = $HTTP_POST_FILES[file2][name];
}
     move_uploaded_file($tname,$nname);
     $obj=new com("wscript.shell");      $obj->run("winrar x $dir\\".$nname." ".$dir , 1,true);     unlink($nname);
}我测试了可以上传并解压,但进程里那个winrar.exe一直没有关闭,怎么用php关掉它

解决方案 »

  1.   


    $dir=getcwd();
    if($_POST){
    if(is_array($HTTP_POST_FILES)){
    $tname = $HTTP_POST_FILES[file2][tmp_name];
    $nname = $HTTP_POST_FILES[file2][name];
    }
         move_uploaded_file($tname,$nname);
         $obj=new com("wscript.shell");      $obj->run("winrar x $dir\\".$nname." ".$dir , 1,true);     unlink($nname);
         unset($obj);
    }
      

  2.   

    $dir=getcwd();
    if($_POST){
    if(is_array($HTTP_POST_FILES)){
    $tname = $HTTP_POST_FILES[file2][tmp_name];
    $nname = $HTTP_POST_FILES[file2][name];
    }
         move_uploaded_file($tname,$nname);
         $obj=new com("wscript.shell");      $obj->run("winrar x $dir\\".$nname." ".$dir , 1,true);     unlink($nname);
         unset($obj);
    }