4
我想上傳文件到遠端服務器,但看起來像源文件什麼都不做。我所得到的只是服務器上的空白文件。 我的代碼是這樣的:FTP上傳文件到遠程服務器與CURL和PHP上傳空白文件
<?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);
?>
嘗試'echo curl_errno($ ch);'看看是否有任何錯誤 – safarov 2012-03-28 11:36:11
嘗試它並得到0,現在它是什麼意思? – Dudipoli 2012-03-28 12:42:59
SERVERPATH的格式是什麼?即只改變主機名,但留下所有其他的東西,標點符號等。 – dldnh 2012-03-28 19:43:15