diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..fb45271 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +localtest.php diff --git a/README.md b/README.md index 179d448..f3fc2e1 100644 --- a/README.md +++ b/README.md @@ -61,7 +61,7 @@ foreach ($tables as $table) { * _getData(int $tableId, int $lineId)_ - получить информацию о записи в таблице *_$tableId_ ID таблицы *_$lineId_ ID записи в таблице -* _getFile(int $tableId, int $fieldId, int $lineId, string $fileName)_ - получить информацию файле из поля типа "Файл" в записи +* _getFile(int $tableId, int $fieldId, int $lineId, string $fileName)_ - получить информацию о файле из поля типа "Файл" в записи *_$tableId_ ID таблицы *_$fieldId_ ID поля, содержащего файл *_$lineId_ ID записи в таблице diff --git a/src/ClientbaseAPI.php b/src/ClientbaseAPI.php index ca98040..ac93840 100644 --- a/src/ClientbaseAPI.php +++ b/src/ClientbaseAPI.php @@ -283,7 +283,7 @@ class ClientbaseAPI * @param $fileName string Название файла * @return stdClass */ - public function getFile(int $tableId, int $fieldId, int $lineId, string $fileName) : stdClass + public function getFile(int $tableId, int $fieldId, int $lineId, string $fileName = "") { if ($tableId <= 0) { throw new Exception('Incorrect table id:' . $tableId); @@ -297,7 +297,7 @@ class ClientbaseAPI throw new Exception('Incorrect field id: ' . $fieldId); } - $rawResult = $this->query("/file/" . $tableId . "/" . $fieldId . "/" . $lineId . "/" . $fileName); + $rawResult = $this->query("/file/" . $tableId . "/" . $fieldId . "/" . $lineId . "/?filename=" . urlencode($fileName)); $result = $this->_rawToResult($rawResult); return $result;