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