Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> чтение файла формата doc 
V
    Опции темы
Shark
Дата 11.4.2009, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 18.6.2006
Где: Москва

Репутация: 4
Всего: 4



и ещ неболшая проблемка.
есть документ тут.doc
есть функция, которая отображает текстовой файл readfile, но она, так же как и fopen, отображает фйы формата txt, а как вывести в браузер файл формата doc?? а то я вижу одни квадратики 
При отображении файла формата doc, нужно сохранить его форматирование

Это сообщение отредактировал(а) Shark - 11.4.2009, 15:29


--------------------
Смерть - это только начало... 
Агентство недвижимости Premial
PM MAIL WWW ICQ   Вверх
enof
Дата 11.4.2009, 15:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 837
Регистрация: 23.1.2009
Где: Санкт-Петербург

Репутация: 30
Всего: 35



Цитата(Shark @  11.4.2009,  16:28 Найти цитируемый пост)
отображает фйы формата txt

бред.
Первая ссылка от гугля:
http://davidwalsh.name/read-pdf-doc-file-php
PM MAIL ICQ Skype   Вверх
Shark
Дата 11.4.2009, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 18.6.2006
Где: Москва

Репутация: 4
Всего: 4



Код

$content = shell_exec('/usr/local/bin/antiword '.$filename);


это я смотрел... он мне сразу WORD открывает, а мне надо чтоб в браузере отображался текст

Это сообщение отредактировал(а) Shark - 11.4.2009, 15:48


--------------------
Смерть - это только начало... 
Агентство недвижимости Premial
PM MAIL WWW ICQ   Вверх
SureGOOD
Дата 11.4.2009, 16:10 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 25.3.2009

Репутация: -1
Всего: -1



Shark, почитай про file_get_contents
PM MAIL   Вверх
enof
Дата 11.4.2009, 16:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 837
Регистрация: 23.1.2009
Где: Санкт-Петербург

Репутация: 30
Всего: 35



Цитата(SureGOOD @  11.4.2009,  17:10 Найти цитируемый пост)
Shark, почитай про file_get_contents 

и что дальше?
Shark, Выводите в xml, pdf, txt и потом разбирайте.
PM MAIL ICQ Skype   Вверх
ksnk
Дата 11.4.2009, 16:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



Shark, Вообще говоря - никак. Проще забить на задачу. Энергетически выгоднее отдавать юзеру то, что положили...

однако, если надо, то можно пофантазировать.

Потенциально, open office умеет открывать документы Ворда и мог бы при желании сохранить их хоть в HTML'е. То есть, осталось только обнаружить на сайте установленный openoffice, поковырявшись в документации нарыть способ выполнить конвертацию в командной строке, вставить выполнение этой самой команды в интересующее место...

Тут , правда, всплывет тот факт, что совместимость openoffice с Вордом довольно дутая, но другой альтернативы - нет  smile 


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Shark
Дата 11.4.2009, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 18.6.2006
Где: Москва

Репутация: 4
Всего: 4



уверены, что никак?

а если этот текст из Word'a
скопировать в БД и потом возспользовавшись регулярками сохранить форматирование? (т.е. отступы, пробелы и тд.) или то тоже невозможно?
если возможно то как?


--------------------
Смерть - это только начало... 
Агентство недвижимости Premial
PM MAIL WWW ICQ   Вверх
skyboy
Дата 11.4.2009, 17:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(Shark @  11.4.2009,  15:54 Найти цитируемый пост)
уверены, что никак?

как, как.
но, опять же, куча ньюансов и масса потраченного времени.
базирующийся на XML формат docx - запакованный в zip документ формата office open XML. соответственно, покопавшись в "более 7000 страниц стандарта" можно написать парсер(хоть и на РНР), который будет выдирать текст с форматированием или без.
Но.
1. надо изучить внушительного объема стандарт. при том, что в той же википедии написано, что DOCX-формат не полностью соответствует собственному же формате office openXML, рациональность сего сомнительна.
2. надо учесть кучу ньюансов, вплоть до возможности вставки бинарных данных в этот самый DOCX.
3. все это надо делать самостоятельно(по крайней мере, беглый поиск готовых РНР-библиотек не выявил).
Сделать-то можно, но вот только если google есть резон делать конвертер из любого офисного формата в HTML для отображения в результатах поиска, то компаниям помельче  smile стОит задуматься: а стоит ли овчинка выделки?

Добавлено через 2 минуты и 1 секунду
Цитата(Shark @  11.4.2009,  15:54 Найти цитируемый пост)
если этот текст из Word'a
скопировать в БД и потом возспользовавшись регулярками сохранить форматирование

ты так говоришь, будто это избавит от необходимости поиска и изучения тонн спецификаций(насколько я помню, формат Word до версии 2007 и openXML был закрытым и спеков по нему найти будет очень сложно, разве нет?)
PM MAIL   Вверх
Shark
Дата 11.4.2009, 17:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 18.6.2006
Где: Москва

Репутация: 4
Всего: 4



это договор однойкомпании, они хотят, чтоб пользователь мог его сначала прочитать (вывести в браузер с схранение форматрования) и при желании скачать.
на колько мне известно формат DOCX это формат Word'овского документа офиса 2007

я не хочу использовать popen и/или shell_exec, т.к. при них открывается сразу этот документ уже через программу.. не выводя в браузере

Добавлено через 9 минут и 44 секунды
я сделаю по другому... 
воспользуюсь JS где просто будет задан вопрос, проитать договор или скачать... тем, самым проблема решиться


--------------------
Смерть - это только начало... 
Агентство недвижимости Premial
PM MAIL WWW ICQ   Вверх
ksnk
Дата 11.4.2009, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



Цитата

если google есть резон делать конвертер из любого офисного формата в HTML 

Кстати, imho, они это делают именно openoffice, так как документы, которые не открываются OO, не показываются и в Гугле и наоборот. Так что повторять подвиг OO вГугле не собираются smile


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
skyboy
Дата 11.4.2009, 18:05 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(Shark @  11.4.2009,  16:21 Найти цитируемый пост)
чтоб пользователь мог его сначала прочитать (вывести в браузер с схранение форматрования) и при желании скачать.

дык, открыть в Word'e, выделить текст и вставить в сайт через какой-нибудь WYSIWYG-редактор(например, TinyMCE). или договор меняется каждый полчаса и конвертирование в HTML есть резон автоматизировать?
PM MAIL   Вверх
Photon
Дата 14.4.2009, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Злобный программер
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 27.2.2009
Где: Таганрог

Репутация: 10
Всего: 12



А не проще сделать два разных файла? smile  Один - HTML, второй - doc? smile


--------------------
With best regards..
PM MAIL ICQ Skype GTalk Jabber   Вверх
Shark
Дата 15.4.2009, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 703
Регистрация: 18.6.2006
Где: Москва

Репутация: 4
Всего: 4



Photon, я так и сделал, и добился того, что мне нужно былоsmile


--------------------
Смерть - это только начало... 
Агентство недвижимости Premial
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1099 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.