ارسال فایل با cURL در PHP

php
تیر 14, 1398
بازدید : 770 بازدید

در این مطلب میخوام نحوه ارسال فایل یا آپلود فایل توی یه سایت دیگه رو آموزش بدم
اصطلاحا بهش multipart/form-data هم میگن
توی نمونه کدی که پایین گذاشتم میخوام یه داکیومنت رو از طریق ربات تلگرام برای کاربر بفرستم
البته برای ارسال فایل توی تلگرام یه روش دیگه هم وجود داره که توی این روش کافیه فایل جایی آپلود شده باشه و url فایل رو بفرستید برای تلگرام

<?php

$chat_id = "12345678";
$path = "test.jpg";

function sendDocument($chat_id, $file)
{
    $Document = new CurlFile($file, mime_content_type($file), basename($file));
    $File = array(
        'chat_id' => $chat_id,
        'document' => $Document
    );
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, "https://api.telegram.org/bot/sendDocument");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $File);
    return curl_exec($ch);

}
14
امتیاز :
ارسال فایل با cURL در PHP
1.26 از 34 رای
دیدگاهتان را بنویسید