[問題] 請問php如何壓縮檔案成rar以及如何解壓縮rar檔?

作者: banana2014 (香蕉共和國)   2015-05-07 15:08:03
PHP如何解壓縮rar檔及壓縮檔案成rar檔? 我找了一下網路,有看到PECL的rar package可
以用,不過不曉得為什麼就是起不了作用。請問PECL的rar package是不是還要另外再裝才
能使用? 如何判斷我的主機(apache)是否已經裝了PECL的rar package呢? 如果沒有,那該
怎麼裝呢? (因為我是找網上的虛擬主機,所以不曉得該怎麼裝,是不是還要通知管理員叫
他幫我安裝呢?)
如果找到php rar的解壓縮及壓縮程式的話,可以盡量把整個程式碼都貼上來,並做解說,
謝謝各位!
另外還有RarArchive,那是什麼? 需要再另外安裝什麼嗎?
作者: shadowjohn (轉角遇到愛)   2015-05-07 15:42:00
我會比較建議你用外部指令做 :D直接上傳 binary ,權限改一下 +x 直接呼叫rar、zip都有 static 版本,ok的
作者: banana2014 (香蕉共和國)   2015-05-07 17:23:00
請問外部指令… 怎麼做? 我是租虛擬主機的…
作者: MOONRAKER (㊣牛鶴鰻毛人)   2015-05-07 18:18:00
(1)查你的主機有沒有開system()或exec()(2)確定rar在哪裡 養成使用完整路徑習慣
作者: banana2014 (香蕉共和國)   2015-05-07 18:45:00
(1)怎麼查?(2)已經確定rar放在哪裡了,也寫了完整的路徑了,但依舊無反應...
作者: KawasumiMai (さあ、死ぬがいい)   2015-05-07 19:16:00
之前有包過zip,rar倒是沒包過
作者: MOONRAKER (㊣牛鶴鰻毛人)   2015-05-07 20:00:00
問你的主機公司啊 怎麼查咧
作者: bcawosxy (ㄟ逼C告嘎低)   2015-05-07 21:43:00
撈LOG出來看最準咧
作者: shadowjohn (轉角遇到愛)   2015-05-07 22:10:00
我想你是用網頁去跑的對吧?請建一個777的目錄,把rar檔往那個空間擺例: mkdir("tmp",0777);絕對路徑/rar ??? tmp/test.rar data你的 rar 檔,也要設 chmod +x 才行跑外部指令的話, echo `.../rar a.rar data`;通常我會下 `cd xxxxx && ./rar ?? tmp/a.rar data`;
作者: poiuy999 (Nines)   2015-05-07 23:17:00
2年前做過zip解壓縮的 java applet的zip 解壓縮後產生html檔展示applet
作者: MOONRAKER (㊣牛鶴鰻毛人)   2015-05-08 10:34:00
呼叫java好像也是一個方法 前提是有system/exec好用
作者: alog (A肉哥)   2015-05-09 01:38:00
記得對command line 做跳脫指令不然會被injection 系統很容易出事

Links booklink

Contact Us: admin [ a t ] ucptt.com