Отправка Zip-файла через php и Api Telegram-бота

#bots #telegram

Вопрос:

Я пытаюсь отправить почтовый индекс (размещенный на моем сервере) своему боту telegram. Я протестировал этот код:

 <?php

    CONST CHAT_ID = '~~';
    CONST BOT = '~~';

    CONST FILENAME = './data.txt';

    // Create CURL object
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, "https://api.telegram.org/bot".BOT."/sendDocument?chat_id=" . CHAT_ID);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_POST, 1);

    // Create CURLFile
    $finfo = finfo_file(finfo_open(FILEINFO_MIME_TYPE), FILENAME);
    $cFile = new CURLFile(FILENAME, $finfo);

    // Add CURLFile to CURL request
    curl_setopt($ch, CURLOPT_POSTFIELDS, [
        "document" => $cFile
    ]);

    // Call
    $result = curl_exec($ch);

    // Show result and close curl
    var_dump($result);
    curl_close($ch);
 

Но я получаю эту ошибку

 bool(false) 
 

Где-нибудь есть какое-нибудь решение?
Спасибо

Комментарии:

1. Я не могу воспроизвести вашу ошибку. В предоставленном вами коде нет ничего плохого. Это прекрасно работает. Убедитесь, что указано правильное расположение файла, и вы сможете читать из него. Также обратите внимание: в настоящее время боты могут отправлять файлы любого типа размером до 50 МБ