SorgenkindMech: wrapper HTTP/1.1 bad request 400

Beitrag lesen

moins

ich hab mal wieder ein problem

und zwar benutzt php jetz durch irgentein update (keine ahnung welches, könnte n php-upgrade sein) nun bei http-wrappern http 1.1 in seinem header statt 1.0

das hat zur folge, dass ich zum beispiel mittels file_get_contents("http://bla/datei.xxx") den fehler bekomme:
Bad request 400

soweit ich herausgefunden habe, liegt das daran, dass bei HTTP/1.1 ein host vor dem GET angegeben werden muss

das habe ich folgendermaßen versucht zu lösen:

$cscontext=array('http' => array('header' => 'Host: server'));
$cscontext = stream_context_create($cscontext);
$datei=chunk_split(base64_encode(file_get_contents("http://".$_SERVER['HTTP_HOST']."/".$bildname,0,$cscontext)));

wie man sieht will ich auf selbigen server zugreifen, auf dem auch das script läuft, nur ich brauch halt die geparste datei

woanders konnte ich das mit output-buffering umgehen, aber hier habe ich leider nicht die möglichkeit ....

übrigens ging es mal ohne $cscontext, aber jetzt nicht mehr ;(

hat jemand eine ahnung, wie ich das jetz bewerkstelligen kann?

der http ist ein IIS 5.1 auf WinXpPro, php 5.1.2

ich hoffe jemand weiß rat

vielen dank schonmal ;)