[问题] 请问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