Мой код для загрузки файла на УДАЛЕННЫЙ сервер не работает.При загрузке файла из браузера по ссылке все содержимое файла csv
фиксируется в базе данных.Вот код:
function postToDB()
{
$fp = fopen('./errorLog.txt', 'w+');
$csvFile = fopen('./myFile.csv', 'r');
$url="http://abc.com/UploadCSVLogin/";
$ch=curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 100);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_USERPWD, ":password");
curl_setopt($ch, CURLOPT_PUT, true);
curl_setopt($ch, CURLOPT_INFILE, $csvFile);
curl_setopt($ch, CURLOPT_VERBOSE, true);
curl_setopt($ch, CURLOPT_STDERR, $fp);
if (!curl_exec($ch))
echo "Error: ".curl_error($ch);
else
echo "Success";
curl_close($ch);
}
Странно, код повторяет «Успех».Но я не нахожу обновления базы данных с помощью приведенного выше кода, хотя "успех" повторяется.
Может кто-нибудь помочь мне найти проблему здесь?