Как я могу просмотреть / открыть документ Word в своем браузере, используя PHP или HTML

Как открыть и просмотреть расширение .doc в моем браузере? Файл находится на моем сервере.

Два варианта: во-первых, просто связать с ним, например <a href="MyWordDocument.doc">My Word Document</a> , второй – использовать iframe и указать его на документ. Тем не менее, для этого необходимо, чтобы в большинстве браузеров сервер отправил Content-disposition: inline заголовок с документом. Если вы не можете настроить свой веб-сервер для этого, вы можете обернуть документ в несколько php:

 <?php header('Content-disposition: inline'); header('Content-type: application/msword'); // not sure if this is the correct MIME type readfile('MyWordDocument.doc'); exit; 

А затем ссылку на этот скрипт вместо вашего слова документа.

Однако это не гарантирует работу; заголовок content-disposition является лишь подсказкой, и любой браузер может в любом случае рассматривать его как приложение.

Также обратите внимание, что .doc не совсем переносится; в основном вам нужно Word, чтобы отображать его правильно (Open Office и несколько других приложений с открытым исходным кодом делают вид достойной работы, но они еще не совсем там), и браузер должен поддерживать открытие Word в качестве плагина.

Если требование формата файла .doc не задано в камне, PDF будет лучшим выбором (преобразование обычно так же просто, как печать на принтере PDF, скажем, CutePDF, из Word), или, может быть, вы даже можете конвертировать документ в HTML (пробег может отличаться).

 <a href="foo.doc">…</a> 

Вам понадобится браузер с плагином для документов Office. Я полагаю, что Microsoft Office установит по крайней мере Internet Explorer по умолчанию.

Если вы хотите работать без плагина, вам нужно будет преобразовать документ в другой формат – HTML для максимальной совместимости. Это не тривиальная операция, особенно для сложных документов (или даже тех, которые содержат только изображения).

Если ваш .doc-файл доступен в Интернете, вы можете попробовать службу Office Web Viewer .

Если ваши документы хранятся в Intranet, вы можете использовать Microsoft Office Web Apps Server. Он позволяет пользователям просматривать документы Word, PowerPoint, Excel через браузер.

Вместо этого вы можете использовать документы google, поскольку они являются бесплатными и надежными. Вы можете назначить свой путь к файлу iframe.

например iframe1.Attributes.Add («Src», « http://docs.google.com/gview?url=http:// YOUR_FILE_PATH & embedded = true»);

 $file = "$file_name.doc"; $len = filesize($file); // Calculate File Size ob_clean(); header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Cache-Control: public"); header("Content-Description: File Transfer"); header("Content-Type:application/zip"); // Send type of file $header="Content-Disposition: attachment; filename=$patient_name.zip;"; // Send File Name header($header ); header("Content-Transfer-Encoding: binary"); header("Content-Length: ".$len); // Send File Size @readfile($file); - $file = "$file_name.doc"; $len = filesize($file); // Calculate File Size ob_clean(); header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Cache-Control: public"); header("Content-Description: File Transfer"); header("Content-Type:application/zip"); // Send type of file $header="Content-Disposition: attachment; filename=$patient_name.zip;"; // Send File Name header($header ); header("Content-Transfer-Encoding: binary"); header("Content-Length: ".$len); // Send File Size @readfile($file); 
 //Edit $header="Content-Disposition: attachment; filename=$file_name.doc;"; // Send File Name