Как скачать аудио / видео файл с внешнего URL с помощью PHP? - PullRequest
0 голосов
/ 06 января 2019

Я хотел бы загрузить видео / аудио с удаленного URL с помощью PHP.

Я знаю, что у меня есть информация для заполнения заголовка перед загрузкой.

Я пробовал с разными заголовками, которые я нашел в интернете. Но, по крайней мере, не повезло.

<?php
    $FileName = 'test.mp4';
    $Link = 'https://my-external-url/this-is-a-video-example';
    $ContentType = get_headers($Link, 1)["Content-Type"];

    header('Content-disposition: attachment; filename="' . $FileName . '"');
    header('Content-type: ' . $ContentType . '');
    readfile($Link);
?>

В результате всегда загружается файл с 0 kilobytes.

К сожалению, я не могу поделиться URL-адресом, поскольку он находится в среде с ограниченным доступом.

Но мой вопрос:

  • Как узнать, какая информация заголовка необходима для загрузки контента?

Я имею в виду, что это может быть удаленный URL-адрес MP4 или удаленный URL-адрес only audio. Я хотел бы сделать мой PHP похожим на функцию, которая загружает все, с correct header infromation, основанным на ССЫЛКЕ (которая всегда отличается).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...