FTP carga el archivo a un servidor distante con CURL y PHP carga un archivo en blanco
Estoy intentando cargar un archivo en un servidor distante, pero parece que el archivo fuente no hace nada. Todo lo que obtengo es un archivo en blanco en el servidor. Mi código es 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);
?>