2010-06-08 62 views
0

我始終從下面的代碼中得到錯誤'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); 
+0

應該提到我是你裝載一系列文件(照片) - 因此循環 – Toby 2010-06-08 18:10:44

回答

0

快速谷歌變成了這樣:

http://www.phpfreaks.com/forums/index.php?topic=125783.0

看起來你可能需要一些額外的路徑信息添加到該行:

$file_posts[$fn] = "@".$_FILES['photographs']['tmp_name'][$i]; 

捲曲可能不知道哪個目錄尋找$_FILES['photographs']['tmp_name'][$i]英寸

+0

我看過那個頁面,並且我嘗試添加額外的路徑信息。到目前爲止沒有運氣。 – Toby 2010-06-08 18:26:56