如何使用来自php中另一个域的cURL来发布文件?

时间:2016-04-04 00:30:06

标签: php post curl

我想知道是否有任何方法可以使用我在服务器上的php脚本中使用cURL来发布一些文件(不在我的服务器上)?

这是example.php

$url = 'http://domain.com';
$header = array('Content-Type: multipart/form-data');
//Something like this:
$fields = array('file' => 'http://AnotherDomain.com/file.txt');

$resource = curl_init();
curl_setopt($resource, CURLOPT_URL, $url);
curl_setopt($resource, CURLOPT_HTTPHEADER, $header);
curl_setopt($resource, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($resource, CURLOPT_POST, 1);
curl_setopt($resource, CURLOPT_POSTFIELDS, $fields);
$result = curl_exec($resource);
curl_close($resource);

我知道正确的方法是:

$fields = array('file' => '@/var/user/www/file.txt');

感谢您的所有回复。

0 个答案:

没有答案