PHP上傳RAR壓縮包並解壓目錄


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>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM