Ich versuche, eine Datei auf einen entfernten Server hochzuladen, aber sieht aus wie die Quelldatei nichts tut. Alles, was ich bekomme, ist eine leere Datei auf dem Server. Mein Code ist dies:FTP-Upload-Datei auf entfernten Server mit CURL und PHP lädt eine leere Datei
<?php
$c = curl_init();
$file = "\PATHTOFILE\file.txt";
$fp = fopen($file, "r");
curl_setopt($c, CURLOPT_URL, "SERVERPATH/file.txt");
curl_setopt($c, CURLOPT_USERPWD, "USER:PASSWORD");
curl_setopt($c, CURLOPT_UPLOAD, 1);
curl_setopt($c, CURLOPT_INFILE, $fp);
curl_setopt($c, CURLOPT_INFILESIZE, filesize($file));
curl_exec($c);
echo "Success";
curl_close($c);
fclose($fp);
?>
versuchen Sie 'echo curl_errno ($ ch);' zu sehen, ob es einen Fehler gibt – safarov
Versuchte es und bekam 0, was bedeutet es jetzt? – Dudipoli
Welches Format hat SERVERPATH? Dh ändern Sie einfach den Hostnamen, aber lassen Sie alle anderen Sachen, Interpunktion usw. – dldnh