Hallo,
Auf der Handbuch-Seite zu dieser Funktion gibt es in den User-Kommentaren gleich im ersten ein Beispiel für Requests mit Nutzernamen. Du brauchst da nur die Struktur des Arrays als solches und vom inneren nur die header-Zeile, und davon nur den zweiten Teil.
wenn ich es richtig verstanden habe, müsste es so funktionieren.
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
$https_user = "xxx";
$https_password = "xxx";
$https_server = "www.example.com";
$opts = array('http' =>
array(
'method' => 'POST',
'header' => "Content-Type: text/xml\r\n".
"Authorization: Basic ".base64_encode("$https_user:$https_password")."\r\n"
)
);
$context = stream_context_create($opts);
$bild = file_get_contents('https://www.example.com/100_4871.JPG'); file_put_contents('100_4871.JPG', $bild);
?>
Allerdings bekomme ich genau den gleichen Fehler.