【发布时间】:2011-02-07 02:55:13
【问题描述】:
我想编写一个自动发布表单的脚本。 它不是垃圾邮件发送者! 表单中有一个图片字段。 我想用 php 编写脚本并使用 curl() 函数。 如何实现文件上传? php适合这个目的吗?我的意思是表单发布?
【问题讨论】:
标签: php curl file-upload
我想编写一个自动发布表单的脚本。 它不是垃圾邮件发送者! 表单中有一个图片字段。 我想用 php 编写脚本并使用 curl() 函数。 如何实现文件上传? php适合这个目的吗?我的意思是表单发布?
【问题讨论】:
标签: php curl file-upload
要上传服务器上的文件,是的,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);
【讨论】: