В вашем сообщении об ошибке говорится, что вы возвращаете логическое значение, что означает, что ваш вызов на file_get_contents()
возвращает false
, что означает, что вызов не выполнен.
Вам нужно что-то вроде:
$ss = @file_get_contents($url, false, $context);
if ($ss === false) {
return 'file_get_contents failed.';
}
return $ss;
Если вы хотите узнать, почему произошел сбой file_get_contents()
, вам необходимо удалить знак @
, чтобы прекратить подавление ошибки.