# bot.getFileInfoByUrl()

### Получить информацию о файле по URL

```JavaScript
bot.getFileInfoByUrl(string $fileUrl)
```

##### Описание:

Возвращает информацию о файле по URL.

##### Атрибуты:

<table border="1" id="bkmrk-%D0%98%D0%BC%D1%8F-%D0%A2%D0%B8%D0%BF-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-key-0" style="border-collapse: collapse; width: 100.001%; height: 59.5834px;"><tbody><tr style="height: 29.7917px; background-color: #ced4d9;"><td style="width: 33.3634%; height: 29.7917px;">Имя</td><td style="width: 33.3634%; height: 29.7917px;">Тип</td><td style="width: 33.3634%; height: 29.7917px;">Описание</td></tr><tr style="height: 29.7917px;"><td style="width: 33.3634%; height: 29.7917px;">fileUrl</td><td style="width: 33.3634%; height: 29.7917px;">string</td><td style="width: 33.3634%; height: 29.7917px;">URL файла</td></tr></tbody></table>

##### Возвращает:

**array** - возвращает массив вида:

```JavaScript
[
	'exists' => (int) $httpResponseCode == 200,
	'size_kb' => (float) $fileSizeKb,
	'type' => $type,
	'mime_type' => (string|null) $mimeType,
]

```

Где

$**httpResponseCode** – HTTP код выполнения HEAD запроса (без чтения BODY);

$**fileSize** – размер файла в Кб;

$**type** – тип вложения определенный с помощью $mimeType ('image' / 'video' / 'audio' / 'file');

$**mimeType** – Mime Type определенный на основе расширения файла (извлекаемого из URL).