21,887
社区成员
发帖
与我相关
我的任务
分享
<?php
$ch = curl_init();
$data = array('name' => 'Foo', 'file' => '@/home/user/test.png');
curl_setopt($ch, CURLOPT_URL, 'http://localhost/upload.php');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_exec($ch);
?>
看手册curl那块,有这方面的例子
$data = array(
'f' => '@E:/xampp/htdocs/temp/1.jpg',
'a' => '1aaa'
);
$ch = curl_init('http://localhost/temp/3.php');
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_POST, true);
$a = curl_exec($ch);
echo '<br>this is 2.php : <br>';
var_dump($a);
echo '<br>';
var_dump(curl_error($ch));
curl_close($ch);
3.php:
echo 'this is 3.php : <br>';
var_dump($_REQUEST);
var_dump($_FILES);
echo '<br>';
执行后显示:
this is 3.php :
array(0) { } array(0) { }
this is 2.php :
bool(true)
string(0) ""
哪里出错了呢?