Пример #1
0
 /**
  * Get graphics (one or all) from WebService, and write it on local disk.
  * @param string $pfn
  * @return int
  */
 public function GetGrafiki($pfn = "")
 {
     if (!$this->WS()) {
         return null;
     }
     try {
         $params = array('sid' => $this->_sid, 'fileName' => $pfn);
         $result = $this->WS()->getSC()->__soapCall("GetGrafiki", array($params));
         if ($result->GetGrafikiResult->Status != 0) {
             Errors::LogError("WebService:GetGrafiki", "Response: " . $result->GetGrafikiResult->Message);
             return 0;
         }
         $cnt = 0;
         $lst = array();
         if ($pfn != "") {
             Grafiki::PobierzPlik($result->GetGrafikiResult->ListContent->FileDesc->Name, $result->GetGrafikiResult->ListContent->FileDesc->Size);
             $lst[] = basename($result->GetGrafikiResult->ListContent->FileDesc->Name);
             $cnt++;
         } else {
             foreach ($result->GetGrafikiResult->ListContent->FileDesc as $file) {
                 Grafiki::PobierzPlik($file->Name, $file->Size);
                 $lst[] = basename($file->Name);
                 $cnt++;
             }
         }
         if ($pfn == "" && count($lst) > 1) {
             Grafiki::UsunGrafiki($lst);
         }
         return $cnt;
     } catch (Exception $ex) {
         Errors::LogError("WebService:GetGrafiki", $ex->getMessage());
         return 0;
     }
 }
Пример #2
0
 /**
  * Zwraca ściężkę do pliku grafiki, jak plik nie istnieje zwraca FALSE.
  * @param string $fileName
  * @return string
  */
 public function GetGrafikaPath($fileName)
 {
     $dir = Grafiki::GetPath();
     $localFileName = $dir . "/" . $fileName;
     if (file_exists($localFileName)) {
         return $localFileName;
     } else {
         return false;
     }
 }