Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP
Войти
Регистрация
Восстановить пароль
 
mozg-bolit
3 / 3 / 5
Регистрация: 20.09.2014
Сообщений: 278
#1

Скачивание файла из интернета на Яндекс.Диск

02.07.2018, 02:38. Просмотров 170. Ответов 0

Не получается скачать файл ACCESS_TOKEN рабочий, так как файлы в папки выводит...
не понимаю в чем проблема
Скачивание файла из интернета на ЯндексДиск

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 $newName = 'https://s170iva.storage.yandex.net/get-mp3/f1394e7115c4c2aa511235c2d78605c7/00056ff695a9c700/music/1/5/data-0.7:8186274438:5741505?track-id=41634344&play=false';
$yrl="https://cloud-api.yandex.net/v1/disk/resources/upload?url=".$newName."&path=/Music/1.mp3";
$curl_h = curl_init($yrl);
 
curl_setopt($curl_h, CURLOPT_HTTPHEADER,
    array(
    'content-type: text/plain',
        'ACCESS_TOKEN: токен'
    )
);
 
curl_setopt($curl_h, CURLOPT_RETURNTRANSFER, true);
 
echo $response = curl_exec($curl_h);
получаю {"message":"Не авторизован.","description":"Unauthorized","error":"UnauthorizedError"}

Добавлено через 16 минут
Поставил Authorization
array(
'Authorization: токен'
)

получаю
{"operation_id":"69d6f9dab0cccd6b1ca00100d39b464237bdf6b7dfd0dc059fb23cee07d8042b","href":"https://uploader38j.disk.yandex.net:443/upload-target/20180702T002838.978.utd.8w6601tpoucc261b02iwzsaa9-k38j.2134087","method":"PUT","templated":false}

Но все равно ничего на диске не создается

Добавлено через 33 минуты
можно ли как нибудь на href загрузить url файл ?

Добавлено через 1 час 34 минуты
все получилось
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
$newName = 'https://s131sas.storage.yandex.net/get-mp3/a22bc8a86025f6f9cd365f1a3fca71f2/00056ff95c929842/music/34/2/data-0.9:28295486641:4425560?track-id=41786897&play=false';
 
// Задаем скрипт на сайте B, который примет наш запрос и обработает его
$url = 'https://uploader7g.disk.yandex.net:443/upload-target/20180702T023617.609.utd.3rktc159yls8fd3ogmru88fub-k7g.994415';
 
// Указываем файл, который мы хотим передать сайту B
// Если файл находится не в текущей дирректории, то необходимо
// указать путь до файла
$file = $newName;
 
// Узнаем имя файла (в случае, если в $file указан полный путь до файла)
$pathinfo = pathinfo($file);
$filename = $pathinfo['basename'];
 
// Открываем передаваемый файл на чтение
// для дальнейшей его передачи
$fp = fopen($file, 'r');
 
// Инициализируем сеанс CURL
$ch = curl_init();
 
// Задаем параметры для открытого сеанса CURL
 
// Указываем URL скрипта, который примет наш запрос
// К имени скрипта добавляем переменную, содержащую имя передаваемого файла
// Чтобы это имя было доступно в принимающем скрипте из массива $_GET
curl_setopt($ch, CURLOPT_URL, $url . '?filename=' . $filename);
 
// Указываем файл (а вернее дескриптор открытого на чтение файла), 
// который собираемся передать
curl_setopt($ch, CURLOPT_INFILE, $fp);
 
 
// Указываем, что файл передается методом PUT
curl_setopt($ch, CURLOPT_PUT, true);
 
// Указываем, что будет производиться закачка на удаленный сервер
curl_setopt($ch, CURLOPT_UPLOAD, true);
 
// Выполняем запрос CURL
curl_exec($ch);
 
// Завершаем сеанс CURL
curl_close($ch);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.07.2018, 02:38
Ответы с готовыми решениями:

Загрузка файла на Яндекс.Диск
Делаю функцию автоматического создания бекапа сайта примерно так: - Делается...

Скачивание файла
Здравствуйте форумчане! У меня такой вопрос. Есть задача организовать...

Скачивание файла с сервера
Как скачать файл с сервера с помощью PHP?

как в php разместить ссылку на скачивание файла, который был загружен на сервер?
есть страница с формой, через которую файл загружается на сервер, часть кода:...

Получить URL к файлу, хранящемуся на Яндекс.Диск
Загрузил на диск файл, возможно получить прямой путь к файлу, по каталогам как...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.07.2018, 02:38

Скачивание файла
Здравствуйте. Обыскал весь интернет но не нашел рабочего кода скачки файлов с...

Скачивание файла
И снова здрасте!) Как сделать код для скачивания файла с сайта? например вот...

Скачивание файла
Добрый день! Помогите, пожалуйста, разобраться.... пишу код для скачивания...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru