Скачать и сохранить Zoom Recording в каталоге по PHP - PullRequest
0 голосов
/ 05 марта 2020

Некоторое время go этот код работал нормально. Я смог загрузить файл в каталог с помощью команды copy, но он перестал работать. Это больше не скачивание файла. Он всегда создает 0-byte файл.

Код, который я использую:

$video_url = 'https://api.zoom.us/rec/download/tJN4d7v5_Ts3HtzD4QSDVqJwW9XoJvms0nUbq_cPnRzhUCMAN1alZrVAN-AD8vw4clXzSccEqqZtfZw_';
$local_file = getcwd() ."/tmp/tmp_file.mp4";
copy($video_url, $local_file);

Я пробовал разные способы загрузки и сохранения, но ничего не помогает.

1 Ответ

0 голосов
/ 18 марта 2020

Ваш $ video_url возвращает 302 http ответа. Попробуйте это

$src = 'https://api.zoom.us/rec/download/tJN4d7v5_Ts3HtzD4QSDVqJwW9XoJvms0nUbq_cPnRzhUCMAN1alZrVAN-AD8vw4clXzSccEqqZtfZw_';
$fileName = 'tmp_file.mp4';
$dest = getcwd() . DIRECTORY_SEPARATOR . $fileName;
$ch = curl_init($src);
curl_exec($ch);
if (!curl_errno($ch)) {
    $info = curl_getinfo($ch);
    $downloadLink = $info['redirect_url'];
}
curl_close($ch);

if($downloadLink) {
    copy($downloadLink, $dest);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...