Помогите, opera не правильным форматом качает файл

1. Владимир (29.08.2013 / 20:22)
Ребят помогите, opera не правильным форматом качает файлы mp3...с других браузеров качает как положенно в mp3 формате ффайлы, а вот с оперы почему то в формате htm.ИЗ за чего так?не могу понять..что за это отвечает в скрипте?

2. marti91 (29.08.2013 / 20:39)
1. MMdance, дай ссылку на файл который качал.

3. Владимир (29.08.2013 / 20:39)
2. marti91, http://cafesound.ru/getsong/12?dl=1

4. Владимир (30.08.2013 / 12:21)
Блин никто не знает(

5. Андрей (30.08.2013 / 12:40)
В headers замени Content-Type:text/html; charset=UTF-8 на Content-Type:audio/mpeg;

6. Владимир (30.08.2013 / 12:50)
5. Барыга Обама, не помогает: вот кусок кода отвечающий за скачку
$app->get('/getsong/{vkid}', function(Request $request, $vkid) use($app) {
    session_write_close();

    $track = Model\Search::find_by_id($vkid);
      //header("Content-Length: " . filesize(ROOT . $track->file));
    
    if ( $request->get('dl') ) {
        header('Last-Modified:');
        header('ETag:');
        header('accept-ranges: bytes');
        header("Content-Type: audio/mpeg");
        $name = str_replace(" ", "_",$track->q);
        header("content-disposition: attachment; filename=\"{$name}_[cafesound.ru].mp3\"");
        header("content-description: file transfer");
        header('content-transfer-encoding: binary');
     }

    $path = ROOT . $track->file;

    return readfile("$path");
    //return file_get_contents( ROOT . $track->file );
});


7. Володя (30.08.2013 / 13:15)
Попробуй в .htaccess прописать следующее:
AddType audio/aac .aac
AddType audio/mp4 .mp4 .m4a
AddType audio/mpeg .mp1 .mp2 .mp3 .mpg .mpeg
AddType audio/ogg .oga .ogg
AddType audio/wav .wav
AddType audio/webm .webm
---
P.S Если отсутствует подобное

8. Владимир (30.08.2013 / 13:22)
7. Caswap, в том то и дело..я уже это писал..да и всё что можно..в голове не укладывается что тут не так(

URL: https://visavi.net/topics/38815