Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Из Word в HTML


Автор: beowulf 21.8.2006, 16:46
Вот такая батва. Юзер грузит на сайт документы (формат может быть doc, html или mht - какой-либо из вышеперичисленных). 
Затем в определенном месте сайта этот файл инклудается в веб-страницу.
Но вот трабла если юзер посылает html-документ, то картинки не отображаются (ведь целую папку не пошлешь на сервер). Если doc - каракули. Если mht - картинок тоже нет. 
Пробовал с помощью тэга object - так как надо не получалось.  
COM - технологии тоже вряд ли могут помочь - сервер скорее всего юнихо-линуховский.
Что делать - не знаю. Может кто знает какой-нибудь преобразователь из doc в html (главное чтоб картинки сохранял) или дезархиватор из mht в html. Главное чтобы с картинками ибо картинки - едва ли не самое главное содержимое сайта.

Автор: vasac 21.8.2006, 17:14
beowulf, а юзер страницу с картинками в раре послать не может? Или по фтп залить?

Автор: ewolf 21.8.2006, 17:46
Вообще говоря, Ворд умеет сохранять не только в mht, но и в обычный html (правда, вставляет много лишней гадости), при этом все картинки сохраняются в отдельную папку.

Можно все это вместе заархивировать в zip, ну или для продвинутых пользователей в tar.gz, а затем закачать на сервер, где хитрый скрипт распакует архив и сделает с документом необходимые операции.

Для работы с zip-архивами можно воспользоваться библиотекой PCLZip ( http://www.phpconcept.net/pclzip/ ), пример работы можно глянуть тут http://php.russofile.ru/ru/authors/unsort/zip/

Автор: beowulf 22.8.2006, 10:02
Цитата(ewolf @ 21.8.2006,  17:46)
Вообще говоря, Ворд умеет сохранять не только в mht, но и в обычный html (правда, вставляет много лишней гадости), при этом все картинки сохраняются в отдельную папку.

Можно все это вместе заархивировать в zip, ну или для продвинутых пользователей в tar.gz, а затем закачать на сервер, где хитрый скрипт распакует архив и сделает с документом необходимые операции.

Для работы с zip-архивами можно воспользоваться библиотекой PCLZip ( http://www.phpconcept.net/pclzip/ ), пример работы можно глянуть тут http://php.russofile.ru/ru/authors/unsort/zip/

А может где есть распаковщик из mht?

Добавлено @ 10:15 
Вот только что нашел конвертер из мхт. Если што ссылку дайу: http://wincmd.ru/download.php?id=mht_unpacker. Только вот я забыл как на пхп програмульки с сервера запускать под юниксом

Автор: ewolf 22.8.2006, 10:31
Цитата(beowulf @  22.8.2006,  10:02 Найти цитируемый пост)
Только вот я забыл как на пхп програмульки с сервера запускать под юниксом


С помощью exec, вот только далеко не на каждом сервере разрешается запускать программы их под php

Автор: beowulf 22.8.2006, 10:44
СПАСИБА

Автор: beowulf 22.8.2006, 15:08
Увы, програмулька оказалась плагином к Total Comanderу

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)