Я хотел бы загрузить видео / аудио с удаленного 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
, основанным на ССЫЛКЕ (которая всегда отличается).