Hallo Community,
ich möchte im Moment eine Datei von meinem Server an einen anderen schicken. (Kein FTP)
Wenn ich jedoch die Datei an z.B. http://domain.tld/ordner/file.php schicken möchte, muss ich im code "curl_setopt($ch, CURLOPT_UPLOAD, 1);" schreiben.
Wenn ich diese Zeile geschrieben habe, öffnet "er" die Seite "http://domain.tld/"... Sonst nicht.
Ein weiteres Problem ist, dass der Server an den ich die Datei schicken möchte immer error 405 (Methode Not Allowed) ausgibt.
Hier ist mein Code:
ich möchte im Moment eine Datei von meinem Server an einen anderen schicken. (Kein FTP)
Wenn ich jedoch die Datei an z.B. http://domain.tld/ordner/file.php schicken möchte, muss ich im code "curl_setopt($ch, CURLOPT_UPLOAD, 1);" schreiben.
Wenn ich diese Zeile geschrieben habe, öffnet "er" die Seite "http://domain.tld/"... Sonst nicht.
Ein weiteres Problem ist, dass der Server an den ich die Datei schicken möchte immer error 405 (Methode Not Allowed) ausgibt.
Hier ist mein Code:
PHP:
error_reporting(E_ALL);
$filename ='test.exe';
$sizefile = filesize($filename);
$file = fopen($filename, "r");
$ch = curl_init('http://domain.tld/ordner/send.php');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_UPLOAD, 1);
curl_setopt($ch, CURLOPT_INFILE, $file);
curl_setopt($ch, CURLOPT_INFILESIZE, filesize($filename));
curl_setopt($ch, CURLOPT_POSTFIELDS, "german=1&file1x=@$file");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_exec($ch);
var_dump( curl_exec( $ch ) );
curl_close($ch);
fclose($file);