在codeigniter上使用发送图像功能telegram api时得到空白页结果

时间:2016-07-16 16:47:04

标签: php codeigniter

我在本机PHP上创建了一个发送图像功能,一切正常。这是我的简单代码:

<?php

require 'ApiTelegram.php';

$tele = new ApiTelegram('266009680:AAEvdLIxoXKtLbdBzzJZ6TzAZnYv0');
$path='image/maldini.jpg';
$filename='maldini.jpg';
$chat_id=4234324;

$tess = $tele->sendImage($chat_id,$path,$mime_type='image/jpeg', $filename, $caption='uye');

?>

这是我的目录:enter image description here

问题是,当我想尝试在codeigniter上实现它时,我得到了空白的结果。我认为这个问题是由错误的图像路径引起的。

这是我的代码:

public function sendimage()
{

        $path='../../../upload/image/maldini.jpg';
        $file_name= 'maldini.jpg';

        $mime_type='';

        $data = $this->tele->sendImage($this->chat_id,$path, $mime_type, $file_name, $caption='ahay');
        print_r($data); die();

}

这是我的目录: enter image description here

我必须尝试使用​​base_url(),尝试使用&#34; ../../"但仍然无法解决我的问题。

感谢您的回复,:))

1 个答案:

答案 0 :(得分:0)

你的路径应该只提高两级,所以你应该使用两次../。 并且mime类型应该有一个值,然后您的代码的这些行应该更改为:

$path='../../upload/image/maldini.jpg';
$mime_type='image/jpeg';

如果它不起作用,请使用原始cURL method。如果它工作,那么你的框架有问题,而不是你的机器人api。