globe: Web-Bild lokal speichern

Beitrag lesen

n'abend,

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...

Ist sich Beispiel von die Webseite von die PHP Leut. Warum ein 8K Puffer zu Problemen führten sollte entzieht sich mir allerdings gerade. Ein kleinerer Puffer sorgt hier nur dafür, dass die Schleife öfter durchlaufen wird.

$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...

Wie kommst du denn darauf?

print_r( explode("foobar", false) );

ergibgt

Array  
(  
    [0] =>  
)

weiterhin schönen abend...

--
#selfhtml hat ein Forum?
sh:( fo:# ch:# rl:| br:> n4:& ie:{ mo:} va:) de:] zu:} fl:( ss:? ls:[ js:|