Ну, это скорее обходной путь, чем ответ, но мне пришлось прибегнуть к нему.
Я использовал следующее, чтобы переключиться на curl, используя эту функцию:
function curl_get_file_contents($URL)
{
$c = curl_init();
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_URL, $URL);
$contents = curl_exec($c);
curl_close($c);
if ($contents) return $contents;
else return FALSE;
}
Я нашел это здесь: http://il.php.net/manual/en/function.file-get-contents.php
Кстати, в случае, если кто-то захочет копать глубже, согласно другим сообщениям о зависании fgets, кажется, что это как-то связано с «feof» или его отсутствием ...