Hallo Leute.
Ich möchte von Server 1 auf Server 2 eine Datei per curl hochladen.
PHP-Code:
<?
$ch = curl_init();
$post["testupload"] = "@test.jpg";
curl_setopt($ch, CURLOPT_URL, "http://server2");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
// Soll ich besser folgende Zeile hinzunehmen oder nicht?
//curl_setopt($ch, CURLOPT_UPLOAD, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$test = curl_exec($ch);
echo $test;
curl_close($ch);
?>
1.) Ich habe nachgelesen, dass curl Dateien daran erkennt, dass sie ein @ davor haben. Stimmt das?
2.) Die Datei wird nicht übertragen. Wo ist der Fehler?
3.) Wenn ich die kommentierte Zeile verwende, bricht die Ausgabe (sprich der Quelltext) nach ein paar Zeilen ab. Warum?
Nach Anleitungen für Datei Upload per curl habe ich nichts gefunden.
Gruß,
R.E.M.