问题是我的本地主机中有两个php文件。在一个文件中,我发送文件,在另一个文件中,我获取文件。发送的代码如下:
$ch=curl_init('localhost/hach.php');
curl_setopt($ch,CURLOPT_RETURNTRANSFER ,true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: multipart/form-data'));
curl_setopt($ch,CURLOPT_POST,true);
curl_setopt(
$ch,
CURLOPT_POSTFIELDS,
array(
'certificate'=>'@'.realpath('certificate.pem')
));
$dh=curl_exec($ch);
echo ($dh);
curl_close($ch);
在hach.php中,我有:
print_r($_FILES);
但是在行echo($ dh)中的显示结果仅显示了array(),而没有发送文件的任何信息。 我的文件与sender.php和hach.php位于同一文件中。 我应该在哪里更正我的代码?