我用$obj=new com("wscript.shell");
$obj->run($winrar.' '.$sourcefile.' '.$objfile.' ',1,true);将上传的rar文件进行解压缩,其中$winrar是在根目录中的winrar.exe,$sourcefile是源文件,$objfile是要解压缩到的目录,我想问下,上面的new com("wscript.shell)是什么意思,函数run的参数有什么,关于这些的手册或是详细解释有没有,有的话请共享一下。谢谢

解决方案 »

  1.   

    不需要这样吧,扩展一下 zip 就行了。
      

  2.   

    手册上有的话我就不到这里来要了!上面只有一个COM,剩下就是一些com_……的函数,没有run!
      

  3.   

    调用COM组件来完成解压缩操作。只能在WINDOWS系统里。
      

  4.   

    PHP里面貌似可以有直接调用应用软件的函数即调用winrar.exe解压文件,只是你的PHP配置文件需要把safe mode关闭
      

  5.   

    com 是 PHP 的一个扩展类,PHP 的文档里只有关于这个类的描述。而楼主的程序里是用 com 类加载一个名为 "wscript.shell" 的组件(只在 Windows 平台才会有这个东西),而 run() 之类的函数接口是这个组件提供的,你应该去找 "wscript.shell" 组件的文档。这个在 google 上很容易找到。
    ————————————————————————————————
    基于CSDN论坛提供的插件扩展功能,自己做了个签名档工具,分享给大家,欢迎技术交流 :)[/size]