我想使用php将文件从一台服务器传输到另一台服务器。
该过程没有ftp选项。因此,我尝试使用file_get_contents(filename)
读取变量中的文件,并使用CURL发布数据进行发送,但我仅在远程服务器中获得了一半的内容。我在两台服务器上的帖子大小均为8M(我仅尝试发送150KB)。
所以我不知道为什么我只有一半内容来自远程服务器。因此,请帮助我调试此操作以获取全部内容。谢谢
我的代码
$data=file_get_contents('filename');
$curl_handle=curl_init();
curl_setopt ($curl_handle,CURLOPT_URL,'url');
curl_setopt($curl_handle, CURLOPT_POST, 1);
curl_setopt($curl_handle, CURLOPT_POSTFIELDS, "message=$data");
$res = curl_exec($curl_handle);
curl_close($curl_handle);
通过$_POST['message']
获取数据,但只有一半的内容。