ФорумПрограммированиеPHP для идиотов → отдать mp3 файл на скачивание

отдать mp3 файл на скачивание

  • Grever

    Сообщения: 65 Репутация: N Группа: Кто попало

    Spritz 18 сентября 2012 г. 16:30, спустя 2 минуты 56 секунд


    для начала не брать файлы с вк напрямую.


    тогда как?
    (скачивать к себе не катит)
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 18 сентября 2012 г. 16:34, спустя 4 минуты 48 секунд



    для начала не брать файлы с вк напрямую.


    тогда как?
    (скачивать к себе не катит)
    подозреваешь что вк делают такие же типичные идиоты?

    не передашь ты ссылку пользователю. она от IP зависит.
    Сапожник без сапог
  • Grever

    Сообщения: 65 Репутация: N Группа: Кто попало

    Spritz 18 сентября 2012 г. 16:51, спустя 16 минут 50 секунд

    ясно,это очень печально.
    Спустя 268 сек.
    хотя если сделать через ссылку и при нажатии держать кнопку alt хром качает.
  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz 18 сентября 2012 г. 17:15, спустя 23 минуты 31 секунду

    юзай апи
    Высокоуровневое абстрактное говно
  • Grever

    Сообщения: 65 Репутация: N Группа: Кто попало

    Spritz 18 сентября 2012 г. 18:29, спустя 1 час 14 минут 35 секунд

    Блин так я его и юзаю…вообщем все сделано так:

    1) юзер заходит на сайт под вк…
    2) все его треки летят на сайт в плеер (не все конечно а то лагает, если надо можно подгрузить ещё через кнопку)

    как сделать что бы юзер мог скачать файл я не знаю) в хроме он воспроизводит а не предлагает скачать =(
  • Reestr

    Сообщения: 20 Репутация: N Группа: Кто попало

    Spritz 23 сентября 2012 г. 13:49, спустя 4 дня 19 часов 19 минут

    не бить)

    $f = @fopen($mp3_link, 'rb');
    $ves = get_headers($mp3_link, 1);
    header('Content-type: audio/mpeg');
    header('Content-Length: '.$ves['Content-Length']);
    header('Content-Disposition: attachment; filename=name.mp3');

    while ($read = fread($f, 70*1024))
    {
    echo $read;
    }

    fclose($f);
    ob_end_flush();
  • s_s

    Сообщения: 61 Репутация: N Группа: Кто попало

    Spritz 24 сентября 2012 г. 10:13, спустя 20 часов 24 минуты 55 секунд

    блин, Grever, я осознал зачём тебе всё это, что именно ты хочешь сделать… и… пиздец короче.

Пожалуйста, авторизуйтесь, чтобы написать комментарий!