Перейти к содержимому

Класс File

Класс File позволяет работать с файлами в Telegram.

Подключение и инициализация

Класс создается с помощью метода file в классе TGZ

php
<?php
require_once __DIR__ . 'vendor/autoload.php';
use ZhenyaGR\TGZ\TGZ;

$tg = TGZ::create(ТОКЕН);

$img_id = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef...";

$FILE = $tg->file($img_id);

Методы класса

save

Позволяет скачать файл с сервера Telegram.

Ограничение Telegram

Позволяет скачивать файлы размером до 20 МБ

#НазваниеТипОписание
1pathstringПуть и имя файла, куда он будет сохранён

Возвращает: Путь к сохранённому файлу

Пример использования

php
<?php
require_once __DIR__ . 'vendor/autoload.php';
use ZhenyaGR\TGZ\TGZ;

$tg = TGZ::create(ТОКЕН);

$img_id = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef...";

$path = $tg->file($img_id)->save('downloads/img.jpg');

$tg->msg("Файл сохранён по пути: $path")->send();

getFileSize

Возвращает размер файла в байтах

Пример использования

php
<?php
require_once __DIR__ . 'vendor/autoload.php';
use ZhenyaGR\TGZ\TGZ;

$tg = TGZ::create(ТОКЕН);

$img_id = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef...";

$size = $tg->file($img_id)->getFileSize();

$tg->msg("Размер файла: $size байт")->send();

Опубликовано под лицензией MIT.