Не удается добавить текст в файл в Pcloud
Сейчас я разрабатываю приложение pcloud. Я попытался добавить строку в существующий файл в pCloud. Ниже то, что я пробовал.
...
$curlopt_url = "https://api.pcloud.com/file_open?path=/game_player.txt&flags=0x0440";
curl_setopt_array($curl, array(
CURLOPT_URL => $curlopt_url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"Host: api.pcloud.com",
"Authorization: ".TOKEN,
),
));
$response = curl_exec($curl);
....
{
"result": 0,
"fd": 1,
"fileid": 123556735
}
Сначала я получил fd(fileDescriptor), затем я попытался добавить текст в этот файл.
$curlopt_url = "https://api.pcloud.com/file_write?fd=".$fd;
curl_setopt_array($curl, array(
CURLOPT_URL => $curlopt_url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_HTTPHEADER => array(
"Host: api.pcloud.com",
"Authorization: ".TOKEN,
"Content-Type: multipart/form-data",
),
CURLOPT_POSTFIELDS => array("field1" => $appendContent)
));
$response = curl_exec($curl);
Но я получил "Неверный или закрытый дескриптор файла". реакция на ошибку каждый раз. Что я сделал не так? Пожалуйста, помогите мне. Благодарю.