file_get_contents (): тип содержимого не указан, предполагая, что application / x-www-form-urlencoded с imgur API

Я пытаюсь создать приложение для загрузки изображений профиля в imgur, но у меня проблема.

if (isset($_POST['uploadprofileimg'])) {
$image = base64_encode(file_get_contents($_FILES['profileimg']['tmp_name']));

$options = array('http' => array(
'method' => "POST",
'header' => "Authorization: Bearer sdf541gs6df51gsd1bsb16etb16teg1etr1ge61g\n",
"Content-Type: application/x-www-form-urlencoded",
'content' => $image
));

$context = stream_context_create($options);

$imgurURL = "https://api.imgur.com/3/image";

$response = file_get_contents($imgurURL, FALSE, $context);
}

Я получаю это уведомление:

Примечание: file_get_contents (): тип содержимого не указан при условии
application / x-www-form-urlencoded в
C: \ WebServer \ Apache24 \ Apache24 \ HTDOCS \ HTML \ WWW \ SocialNetwork \ My-account.php
на линии 17

хотя это не сломает мое приложение, это раздражает. Как я могу это исправить?

Я пытался добавить «User-Agent: MyAgent / 1.0 \ r \ n» и «Connection: close» к части заголовка, но, похоже, это не исправить !!!!

3

Решение

Попробуйте заменить массив опций на:

$options = array('http' => array(
'method' => "POST",
'header' =>
"Content-Type: application/x-www-form-urlencoded\r\n".
"Authorization: Bearer sdf541gs6df51gsd1bsb16etb16teg1etr1ge61g\n",
'content' => $image
));
6

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector