У меня есть функционал на веб-сайте, на котором пользователь входит в систему, а затем отображается список файлов, доступных для загрузки.Когда он щелкает файл, он должен показать диалоговое окно загрузки с параметрами, которые можно открыть в приложении, если оно установлено для типа файла (например, Acrobat Reader, если он установлен), или запросить загрузку, если это не так.В настоящее время я строю список, используя PHP, просто повторяя путь каждого файла.Затем, когда пользователь нажимает на ссылку, браузер напрямую запрашивает файл.Моя первая проблема с этим состояла в том, что файлы ppsx или pptx отображались в браузере как текстовые файлы, что приводило к появлению мусора на экране.Затем я добавил файл .htaccess в каталог, где хранятся файлы, с таким содержимым:
Options All -Indexes
Header set Content-Disposition attachment
С этим файлом .htaccess открывается диалоговое окно браузера, но, например, в Firefox оноимеет параметр «Открыть с помощью: Блокнот» вместо правильного приложения для файла или ничего, если приложение не установлено для этого типа файла.Я вижу, что заголовок ответа Content-Type является «text / plain», и это неправильно, но как я могу сделать так, чтобы сервер обнаружил правильный Content-Type?
Большое спасибо.