PHP中解壓RAR檔案

來源:互聯網
上載者:User

 

php基礎:PHP中解壓RAR檔案

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>PHP解壓RAR檔案</title><link rel="stylesheet" type="text/css" href="style.css"><style type="text/css"><!--.STYLE1 {color: #FF0000}--></style></head><script language="javascript">function chkinput(form){   if(form.sourcefile.value==""){      alert("請選擇要解壓的檔案地址!");      form.sourcefile.select();  return(false);    } if(form.objfile.value==""){      alert("請輸入解壓檔案儲存體地址!");      form.objfile.select();  return(false);    }return(true);}</script><body><table width="300" height="166" border="0" align="center" cellpadding="0" cellspacing="0">  <tr>    <td background="images/back.gif"><table width="300" border="0" cellpadding="0" cellspacing="0">      <form name="form1" method="post" action="index.php" onsubmit="return chkinput(this)">  <tr>        <td height="50" colspan="2"> </td>      </tr>      <tr>        <td width="100" height="25"><div align="right">RAR檔案地址:</div></td>        <td width="200"> <input type="file" name="sourcefile" size="18" class="inputcss"> </td>      </tr>      <tr>        <td height="25"><div align="right">解壓後儲存目錄:</div></td>        <td height="25"> <input type="text" name="objfile" size="18" class="inputcss">        (c:\目錄名)</td>      </tr>      <tr>        <td height="20" colspan="2"><div align="center" class="STYLE1">注意:解壓檔案的路徑不應有空格</div></td>      </tr>      <tr>        <td colspan="2"><div align="center">          <input type="submit" name="submit" value="解壓" class="buttoncss" />        </div></td>      </tr> </form>     </table></td>  </tr></table><?phpif($_POST[submit]!=""){ $sourcefile=$_POST[sourcefile];$objfile=$_POST[objfile]; $sourcefile=str_replace(chr(32)," ",$sourcefile);$obj=new com("wscript.shell");$obj->run("WinRAR x-r-o ".$sourcefile." ".$objfile."",1,true);echo "<script>alert('檔案解壓完成!');</script>";}?></body></html>

function.php:

<?phpfunction unhtml($content) {    $content=htmlspecialchars($content);    $content=str_replace(chr(13),"<br>",$content);    $content=str_replace(chr(32)," ",$content);    $content=str_replace("【","<",$content);    $content=str_replace("】",">",$content);    $content=str_replace("_"," ",$content);   return trim($content); }?>


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.