PHP代碼如下: (把FORM放在HTML文件與PHP分離開也可以!)
<?
$dir = getcwd();//獲取當前目錄
if($_POST["sub"]){//判斷點擊了提交按鈕
$nname = $_FILES["upfiles"]["name"];//獲取上傳的文件名稱
$tname = $_FILES["upfiles"]["tmp_name"];//獲取上傳文件的臨時文件名
move_uploaded_file($tname,$nname);//移動上傳文件,在這之前其實文件已經上傳成功!此處作一個命名處理而已!此處還是以原來的名稱命名文件!
//echo "winrar x $dir\\$nname $dir";
$obj= new com("wscript.shell");//實例化COM組件
$obj->run("winrar x $dir\\".$nname." ".$dir , 1 ,true);//執行RUN方法來執行winrar命令來解壓文件!
//unlink($nname);//此命令為刪除文件,意思上傳后刪除原來上傳的壓縮文件,只留解壓后的文件夾!
}
?>
<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">//注意:enctype="multipart/form-data"必須加!
選擇文件:
<input type="file" name="upfiles" />
<input type="submit" name="sub" value="提交並解壓">
</form>
