Я пытаюсь экспортировать php-файл как текстовый документ, и я выполнил поиск в Google и обнаружил:
header('Content-type: application/vnd.ms-word');
header("Content-Disposition: inline; filename=$filename.doc");
header("Content-Disposition: attachment; filename=$filename.doc");
header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: pre-check=0, post-check=0, max-age=0');
header('Cache-Control: pre-check=0, post-check=0, max-age=0');
header('Pragma: anytextexeptno-cache', true);
header('Cache-control: private');
header('Expires: 0');
но это работает только на окнах. В OSX он сообщает неверный тип файла, а в Linux он пытается открыть в Chrome и завершается неудачей.
Может кто-нибудь сказать мне, что мне не хватает? Я хочу, чтобы компьютер поверил, что это слово, и если да, то документ действителен (я знаю, потому что работают окна). Кажется, мне нужно сделать что-то еще, чтобы сказать Unix-подобным системам, что это документ Word, хотя это действительно HTML-документ.
ОН, и я видел пару библиотек для этого, но я избегаю этого, потому что я хочу создавать их на лету, и они не должны быть необычными. Спасибо!