Example #1
0
 /**
  * @param SambaUrl $url
  * @return array
  */
 public function info(SambaUrl $url)
 {
     switch ($url->getType()) {
         case SambaUrl::TYPE_HOST:
             $info = $this->hostInfo($url);
             break;
         case SambaUrl::TYPE_SHARE:
             $info = $this->shareInfo($url);
             break;
         case SambaUrl::TYPE_PATH:
             $info = $this->pathInfo($url);
             break;
         default:
             throw new SambaException('error in URL');
     }
     return $info;
 }