Как стать автором
Обновить

Комментарии 2

Пожалуй, стоит заменить вот это чудовище, чувствительное к регистру
 switch( $extension ) {
        case "WAV":
            $ctype="audio/x-wav";
            break;
        case "wav":
            $ctype="audio/x-wav";
            break;
        case "ulaw":
            $ctype="audio/basic";
            break;
        case "alaw":
            $ctype="audio/x-alaw-basic";
            break;
        case "sln":
            $ctype="audio/x-wav";
            break;
        case "gsm":
            $ctype="audio/x-gsm";
            break;
        case "g729":
            $ctype="audio/x-g729";
            break;
        default: //not downloadable
            // echo ("<b>404 File not found! foo</b>");
            // TODO: what to do if none of the above work?
        break ;


На выборку из ассоциированного массива — код будет смотреться симпатичнее и нагляднее.
Столкнулся с такой проблемой — скачиваются записи только за текущий день, а остальные не скачиваются. Проблема оказалась в том, что каждый день по ночам записи пережимаются из wav в mp3. Поэтому в код надо добавить еще один пункт разбора расширения:
        case "mp3":
            $ctype="audio/mpeg"; 
            break;

Может, кому-нибудь сэкономит время.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории