Php 将文件移动到外部服务器

Php 将文件移动到外部服务器,php,curl,Php,Curl,我正在尝试将PDF文件从本地服务器移动到我知道其IP地址的外部服务器。我正在本地文件夹中生成PDF文件,读取它,然后需要移动它。这是我的密码: $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, ''.DOCS_ARCHIVE_PATH.''); curl_setopt($ch, CURLOPT_PUT, 1); $fh_res = fopen(DOCS_TEMP_ARCHIVE_PATH.$name, 'r'); curl_setopt($ch,

我正在尝试将PDF文件从本地服务器移动到我知道其IP地址的外部服务器。我正在本地文件夹中生成PDF文件,读取它,然后需要移动它。这是我的密码:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, ''.DOCS_ARCHIVE_PATH.'');
curl_setopt($ch, CURLOPT_PUT, 1);
$fh_res = fopen(DOCS_TEMP_ARCHIVE_PATH.$name, 'r');
curl_setopt($ch, CURLOPT_INFILE, $fh_res);
curl_setopt($ch, CURLOPT_INFILESIZE, filesize($file_path_str));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$curl_response_res = curl_exec ($ch);
fclose($fh_res);
Curl的响应是
405方法不允许

DOCS\u TEMP\u ARCHIVE\u路径是
/mtn/some/folder/

DOCS\u ARCHIVE\u路径
is
http://192.1.x.x/final/folder


我还尝试删除了
http
,并且
$curl\u response\u res
完全为空。

远程服务器中是否启用了FTP?FTP不起作用,我已经看到了jewelhuq发布的问题,我也阅读了这里和网站上的大量资源。还有其他可能的解决办法吗?