Ich habe gestern nochmal ein Update des Autotitel-Plugins veröffentlicht. Eigentlich sollte nur eine Konfigurationsoption eingefügt werden, aber dabei fiel mir auf, dass curl unter PHP seine eigene Range-Option nicht beachtet.
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_RANGE, "0-4096");
$page = curl_exec($ch);
curl_close($ch);
$page sollte hiernach nicht mehr als 4096 Byte groß sein, wird aber beliebig größer. Daher ist nun wieder
file_get_contents($url, 0, null, -1, 4096);
der Standardweg, nur wenn das scheitert wird es nochmal mit curl versucht.