php cURL将数据发布到远程服务器无法正常工作

时间:2018-01-05 08:05:41

标签: php curl

我试图通过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结果写入我尝试发送的文件中。

1 个答案:

答案 0 :(得分:-1)

以下是Shakir Khan的回答你应该遵循: PHP: upload file from one server to another server - Stack Overflow

或者你应该仔细阅读PHP文档,有大量的CONSTANT可供使用:curl_setopt

相关问题