Не удается добавить текст в файл в 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);

Но я получил "Неверный или закрытый дескриптор файла". реакция на ошибку каждый раз. Что я сделал не так? Пожалуйста, помогите мне. Благодарю.

0 ответов

Другие вопросы по тегам