Tom: Web-Bild lokal speichern

Beitrag lesen

Hello,

// Antwort vom Webserver lesen
$response = '';
while( !feof( $fh ) )
  $response .= fread( $fh, 8192 );

Ich würde die Blockgröße eher kleiner halten, als 8k, auch wenn das bei den normalen gepufferten Lesevorgängen die Puffergröße ist. Beim Lesaen aus einem Socket habe ich da schon öfter Probleme gehabt, während kleinere Einheiten (128 bytes) bisher immer geklappt haben. Ich habe noch nicht nachgeschaut, woran das liegen könnte. Jedenfalls wären es mehrere Pakete, die in 8k reinpassen...

$response = explode( "\r\n\r\n", $response, 1 );

Was passiert eigentlich, wenn man    explode('$a', false)   aufruft?

Hab ich auch noch nie willentlich/wissentlich  gemacht...

Harzliche Grüße vom Berg
http://bergpost.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)