Localhorst: Bild runterladen und ausgeben (fsockopen)

Beitrag lesen

Hab deine Variante auch noch mal getestet, mit allen Zahlen von 0-8 ging auch nicht.

Bleibt bei der Fehlermeldung.

function get_secret_file ($host, $path, $user, $password) {
###############################################################################################################
###############################################################################################################
  $fp = fsockopen($host, 80);
  fputs($fp, "GET ".$path." HTTP/1.1\n");
  fputs($fp, "Host: ".$host."\n");
  fputs($fp, "Authorization: Basic ".base64_encode($user.":".$password)."\n");
  fputs($fp, "Connection: close\n\n");

$content = "";
  while(!feof($fp)) {
      $content .= fgets($fp, 1024);
  }

fclose($fp);

$bild = substr($content, strpos($content, "\r\n\r\n")+8);

$handle = fopen ("../../bilder_content/big/21544.jpg", "wb");
  fwrite($handle, $bild);
  fclose ($handle);

return $content;
}