Не работает функция sendPhoto Telegram Bot API Php
function sendPhoto($chat_id,$photo)
{
$url = $GLOBALS['url'].'sendPhoto?chat_id='.$chat_id;
$post_fields = array(
'chat_id' => $chat_id,
'photo' => new CURLFile(realpath($photo))
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER,
array("Content-Type:multipart/form-data"));
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_fields);
$output = curl_exec($ch);
return $output;
}
Задача отправить ботом фото размещенное на хостинге или по ссылке. Написал вот такую функцию sendPhoto, но она не работает. Подскажите, где ошибка ?