Загрузка файла на Яндекс.Диск с помощью REST API и php

Подразумевается, что вы успешно зарегистрировали приложение с доступом к Яндекс Диску, получили токен и даже отправили запрос на получение ссылки для загрузки файла на Яндекс.Диск и записали этот url в переменную link. Теперь дело за малым, нужно только отправить файл PUT методом, но в этом и проблема, в официальной документации этому моменту почти не уделено внимания и вроде все делается довольно просто, так оно и есть на самом деле. Ниже представлен php код, который загрузит файл.

$file = '/полный/адрес/файла/который/хотите.загрузить';
$filename = basename($file);
$link = $this->uploadLink('app:/' . $filename, true);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $link['href']);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT');
curl_setopt($ch, CURLOPT_POSTFIELDS, file_get_contents($file));
$answer = curl_exec($ch);
$info = curl_getinfo($ch);
curl_close($ch);
if ($info['http_code'] != '201') {
    echo 'Error';
} else {
    echo 'OK';
}

при этом конструкция переменная app:/ скажет чтобы файл был загружен в корень директории вашего приложения.

comments powered by HyperComments
Евгений
2017-01-18 20:08:25
зачем переменная $answer?
Алексей
2017-03-20 15:24:18
сам ответ на запрос
51clubapp
2026-04-05 15:57:41
51 Club App? Never heard of it, but hey, I’m always up for trying new gaming apps! 51clubapp.org looks like the place to find it. Give it a go from <a href='https://51clubapp.org' rel="nofollow ugc">51clubapp</a>.
baazi888app
2026-04-05 15:57:57
Heard some chatter about Baazi888 App. If you're after the APK, baazi888app.com seems like a spot to grab it. Always be cautious, and happy gaming if you go for it! Get yours from <a href='https://baazi888app.com' rel="nofollow ugc">baazi888app</a>.
ka9game
2026-04-05 15:58:14
Yo, KA9Game is legit! I've been playing here for a while, and the games are actually fun. Plus, payouts are smooth. Check it out! <a href='https://ka9game.info' rel="nofollow ugc">ka9game</a>
При копировании материалов обратная ссылка на play-stop.ru желательна обязательна!