我试图通过cURL帖子发送数据,但我以前从未尝试过,而且我也不知道我是否做得对。
我想要做的是通过邮件将文件发送到远程服务器上的文件,然后读取文件并将数据插入数据库但不幸的是它无法正常工作而且error_log没有向我显示任何内容
我的代码如下所示:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"https://".$host."/file.php");
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, array(
'file' => '@'.realpath(../path/to/file/'.$_POST['file_name'].'.txt'),
'action' => 'first',
'check' => $_POST['file_name'],
));
$result = curl_exec($ch);
curl_close($ch);
此代码放在一些sql查询和代码之后,用于将此sql结果写入我尝试发送的文件中。
答案 0 :(得分:-1)
以下是Shakir Khan的回答你应该遵循: PHP: upload file from one server to another server - Stack Overflow
或者你应该仔细阅读PHP文档,有大量的CONSTANT可供使用:curl_setopt