如何使用php-curl对本地存储的二进制文件进行POST?

时间:2012-04-25 19:44:01

标签: php post curl

我希望使用php-curl发出以下curl请求:

curl "http://www.example.com/" -F "file=@foo.ext"

我如何在PHP中设置它(使用curl_init,_setopt等),假设foo.ext存在于我发出请求的机器上?

1 个答案:

答案 0 :(得分:4)

你要用

curl_setopt($curl_handle, CURLOPT_POST, TRUE);
curl_setopt($curl_handle, CURLOPT_POSTFIELDS, array('file' => '@foo.ext'));

加上您需要的任何选项。相关文档:http://php.net/curl_setopt