获取站点目录这是ASP中的两句话
Set Obj=SiteObj.GetObject("IIsWebVirtualDir","ROOT")
RootDir=Obj.Path                                '站点所在目录我已经获取所有站点的列表,但站点的目录无法获取,不知道以上这两句话在PHP中如何写?第一行中的SiteObj.GetObject是用了两次获取组件,但PHP中我不知道两次获取组件怎么写
$SiteObj = new com ("IIs://Localhost/w3svc");第二句难道这么写:
$Obj = $SiteObj->(new com("IIsWebVirtualDir","ROOT"));不对啊,有能告诉我的吗?谢谢 第二点就是在哪儿能找到IIS object的对像、方法?谢谢

解决方案 »

  1.   

    这应该是两个不同的GetObject一个GetObject是LDAP对象的方法.一个是标准COM调用.我个人理解应该是这样.
    $SiteObj = new COM("IIs://Localhost/w3svc");
    $obj= $SiteObj->GetObject("IISWebVirtualDir","ROOT");手头上没有IIS 没有测试.你自己试试吧.
      

  2.   

    谢谢楼上的兄弟,不过出现以下错误:Fatal error: Uncaught exception 'com_exception' with message '<b>Source:</b> Unknown<br/><b>Description:</b> Unknown' in F:\web\iis\3.php:53 Stack trace: #0 F:\web\iis\3.php(53): com->GetObject('IISWebVirtualDi...', 'ROOT') #1 {main} thrown in F:\web\iis\3.php on line 53估计没有getobject 这个对象吧