FTP faz upload de arquivo para servidor distante com CURL e PHP faz upload de um arquivo em branco
Estou tentando fazer upload de um arquivo para um servidor distante, mas parece que o arquivo de origem não faz nada. Tudo o que recebo é um arquivo em branco no servidor. Meu código é este:
<?php
$c = curl_init();
$file = "\PATHTOFILE\file.txt";
$fp = fopen($file, "r");
curl_setopt($c, CURLOPT_URL, "SERVERPATH/file.txt");
curl_setopt($c, CURLOPT_USERPWD, "USER:PASSWORD");
curl_setopt($c, CURLOPT_UPLOAD, 1);
curl_setopt($c, CURLOPT_INFILE, $fp);
curl_setopt($c, CURLOPT_INFILESIZE, filesize($file));
curl_exec($c);
echo "Success";
curl_close($c);
fclose($fp);
?>