Задать вопрос
@tatarrr95

Как настроить в php скачивание wav файла?

На стороннем (не моем) сайте есть ссылки, по которым автоматом скачивается wav файл. Условно пусть будет
$url = "http://ссылка_на_другом_сайте.ru"
Я хочу, чтобы данные файлы автоматом скачивались при обращении к моему скрипту, но при этом я эти файлы не хочу хранить у себя на сервере.
Пробовал так, но скачивается пустой файл нулевого размера .
header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename=test.wav');
    header('Content-Transfer-Encoding: binary');
    header('Expires: 0');
    header('Cache-Control: must-revalidate');
    header('Pragma: public');
    header('Content-Length: ' . filesize($file));
    $url = "http://ссылка_на_другом_сайте.ru"
    $file=file_get_contents($url);
  • Вопрос задан
  • 118 просмотров
Подписаться 1 Простой 8 комментариев
Решения вопроса 1
@tatarrr95 Автор вопроса
Решил свою проблему следующим кодом.
$url = "http://ссылка_на_другом_сайте.ru";
    $file=file_get_contents($url);
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename=test.wav');
    header('Content-Transfer-Encoding: binary');
    header('Expires: 0');
    header('Cache-Control: must-revalidate');
    header('Pragma: public');
    // header('Content-Length: ' . filesize($file));
    header('Content-Length: ' . strlen($file));
    echo $file;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы