我始終從下面的代碼中得到錯誤'failed creating formpost data',同樣的事情在我的本地測試服務器上完美工作,但在我的共享主機上它會拋出錯誤。重新創建包含cURL的http請求。文件
示例部分只是模擬用文件和非文件數據構建數組。基本上我在這裏試圖做的是將相同的http請求重定向到另一臺服務器,但我遇到了很多麻煩。
$count=count($_FILES['photographs']['tmp_name']);
$file_posts=array('samplesample' => 'ladeda');
for($i=0;$i<$count;$i++) {
if(!empty($_FILES['photographs']['name'][$i])) {
$fn = genRandomString();
$file_posts[$fn] = "@".$_FILES['photographs']['tmp_name'][$i];
}
}
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,"http://myurl/wp-content/plugins/autol/rec.php");
curl_setopt($ch,CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
curl_setopt($ch,CURLOPT_HEADER,TRUE);
curl_setopt($ch,CURLOPT_POST,TRUE);
curl_setopt($ch,CURLOPT_POSTFIELDS,$file_posts);
curl_exec($ch);
print curl_error($ch);
curl_close($ch);
應該提到我是你裝載一系列文件(照片) - 因此循環 – Toby 2010-06-08 18:10:44