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