2
我想寫一個自動發佈表單的腳本。 它不是垃圾郵件發送者! 窗體中有一個圖片字段。 我想用php編寫腳本並使用curl()函數。 我該如何實現文件上傳? 和是適合這個目的的PHP?我的意思是表單發佈?如何通過curl函數在php中發佈文件?
我想寫一個自動發佈表單的腳本。 它不是垃圾郵件發送者! 窗體中有一個圖片字段。 我想用php編寫腳本並使用curl()函數。 我該如何實現文件上傳? 和是適合這個目的的PHP?我的意思是表單發佈?如何通過curl函數在php中發佈文件?
要上傳服務器上的文件,是的,curl可以做到這一點。
你要使用CURLOPT_POSTFIELDS
選項,將它傳遞給curl_setopt
功能(引用):
完整的數據張貼在HTTP 「POST」 操作。
要發佈文件, 需要預先指定一個文件名和@
並使用 完整路徑。
沒有測試,但我想這樣的事情應該工作:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.yoursite.com/destination-of-upload.php");
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setpopt($ch, CURLOPT_POSTFIELDS, array(
'file' => '@/..../some-file.txt', // you'll need to adapt this
// some other fields ?
));
$result = curl_exec($ch);
curl_close($ch);
感謝帕斯卡,我會嘗試。 – 2010-04-12 20:56:35