2012-07-22 57 views
-1

以下腳本使用kat.ph上傳api上傳種子;但是我使用的回聲弄清楚什麼是錯誤的,當得到一個文件未找到錯誤,爲什麼文件沒有被上傳,因爲我可以看到該文件在我的目錄使用curl和opendir找不到文件

<?php 
$dhandle = opendir('.'); 
error_reporting(E_ALL); 
$length = ob_get_length(); 
$katphdata ['desc'] = 'torrentdescription'; 
$katphdata ['name'] = 'testingscript'; 
$katphdata ['category_name'] = '38'; 
$katphdata ['torrentFile'] = 'name.torrent'; 
$katphdata ['userhash'] = 'hash'; 
foreach ($katphdata as $key => $value) { 
    $post_items[] = $key . '=' . $value; 
} 
$post_string = implode ('&', $post_items); 
$curl_connection = curl_init('http://kat.ph/torrents/upload/'); 
curl_setopt($curl_connection, CURLOPT_CONNECTTIMEOUT, 30); 
curl_setopt ($curl_connection, CURLOPT_HTTPHEADER, array("Content-Type: application/x-bittorrent", "Content-Length: $length")); 
curl_setopt($curl_connection, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"); 
curl_setopt($curl_connection, CURLOPT_POSTFIELDS, $post_items); 

curl_setopt($curl_connection, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($curl_connection, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($curl_connection, CURLOPT_FOLLOWLOCATION, 1); 
curl_setopt($curl_connection,CURLOPT_ENCODING,"gzip"); 
curl_setopt($curl_connection, CURLOPT_POST, true); 
$result = curl_exec($curl_connection); 
return $result; 
var_dump($result); 
//show information regarding the request 
print_r(curl_getinfo($curl_connection)); 
echo curl_errno($curl_connection) . '-' . 
       curl_error($curl_connection); 
//close the connection 
curl_close($curl_connection); 





?> 

這是他們的洪流上傳表單

<input type="file" class="primary inputfile" name="torrentFile" />&nbsp;&nbsp;&nbsp;&nbsp;<div class="goodalertfield inlineblock">You can upload only <strong>*.torrent</strong> files</div> 
<br /> 
+0

也許你應該先登錄,然後張貼... – MilMike 2012-07-22 07:17:10

+0

^登錄已經,無論哪種方式,我相信它的用戶的userhash對於身份驗證 – 2012-07-22 07:22:51

回答

0

問題解決了,刪除內容頭,並添加轉診劑,它工作正常

相關問題