Я использую функции file_put_contents() и fopen().
file_put_contents("test.mp4", fopen('https://site.com/file.mp4', 'r'));
Но файл загружается в мой FTP (в сам сайт). Мне нужно загрузить данный файл на компьютер. Как сделать?
UPD: Нашел решение такого рода, но не работает!
if (file_exists($request['url'])) {
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.$request['url'].'"');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($request['url']));
readfile($request['url']);
exit;
}
$request['url'] - передает прямую ссылку на видео файл с вимео и юутуба.