html代码:
<form action="process.php">
<input type="text" name="name">
<input type="file" name="photo">
<input type="submit" value="Submit">
</form>
process.php:
define ('url',"https://api.telegram.org/bot****/");
$name = $_GET['name'];
$img=$_FILES['photo']['name'];
$chat_id = '****';
$message = urlencode("Name:".$name);
file_get_contents(url."sendmessage?text=".$message."&chat_id=".$chat_id."&parse_mode=HTML");
我收到短信,但没有照片。我不知道如何使用“ sendPoto”方法发送照片。
//TODO save uploded photo on myfiles/avatar1.png
// send to telegram
file_get_contents("https://api.telegram.org/bot****/sendPhoto?chat_id=1245763214&photo=http://example.com/myfiles/avatar1.png");
读取sendPhoto文档here