Я пытаюсь создать приложение для загрузки изображений профиля в 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» к части заголовка, но, похоже, это не исправить !!!!
Попробуйте заменить массив опций на:
$options = array('http' => array(
'method' => "POST",
'header' =>
"Content-Type: application/x-www-form-urlencoded\r\n".
"Authorization: Bearer sdf541gs6df51gsd1bsb16etb16teg1etr1ge61g\n",
'content' => $image
));
Других решений пока нет …