Senden einer Datei via HTTP-PUT in PHP

Ich habe gekämpft, für mehrere Stunden versucht herauszufinden, wie man um diese Arbeit zu bekommen. Ich versuche zum senden einer Datei via HTTP-PUT eines eXist-db. Es ist eine Benutzerauthentifizierung für den server, also habe ich versucht, so etwas zu tun:

Habe ich die URL, wo der doc ist Geputtet werden, um
Ich habe den Benutzernamen und das Kennwort für das eXist-DB
Ich habe die Inhalte, die gesendet werden müssen, über das SETZEN

Ich versuchte, die Arbeit mit cURL, aber es wäre fehl
Ich versuche mit PHP-streams, aber immer "error 201/erstellt", aber keine Datei tatsächlich erstellt wurde.

Jede Hilfe bei diesem würde SEHR geschätzt werden.

Hier einige Beispiel-code, den ich versucht mit PHP-streams

 $data = file_get_contents($tmpFile); 
$header = array( 
"Authorization: Basic" . base64_encode($this->ci->Einstellungen->Element('ws_login') . ':' . $dies->ci->Einstellungen->Element('ws_passwd')), 
"Content-Type: text/xml" 
); 
$params = array( 
'http' => array( 
'method' =>', PUT', 
'header' => $header, 
'content' => $Daten)); 
$ctx = stream_context_create($params); 

$Antwort = file_get_contents($url, false, $ctx); 
  • Können Sie einige source-code bitte?
InformationsquelleAutor GrumpyCanuck | 2009-11-07
Schreibe einen Kommentar