Html картина на док на PHP собствените си ръце

Статията не е много честен генерира DOC файлове в PHP е описан описва метод за генериране на DOC файл с помощта на трета страна, библиотека с помощта на MHT (MIME HTML) поколение. Днес ще говорим за моето собствено поколение в този формат. Плюсове път за следното:

1) В OpenOffice четлив текст и снимки.
2) В Word, отворете файла в електронен вид, а не на целия екран.
3) Нашият сценарий ще приеме HTML и веднага даде DOC файл за изтегляне.

На всичко отгоре, че вие ​​ще разберете как да конвертирате HTML към MHT гол със собствените си ръце. Грешка, ако и след това ще се рови в кода, той ще бъде по-лесно.

Нека започнем с функцията, която ще даде DOC файл за изтегляне, и ще работи на всички браузъри, както и всички протоколи (имах проблеми с това):

Сега за DOC файл на поколение, това ще създаде една форма, която ще ни изпрати на HTML с картини, снимки са на нашия уебсайт.

Конвертиране на изображения, ние ще използваме Base64, създаване на функция - обаждане за това:

Веднага се извинявам, защото кодът е написан на функцията, както и всички данни, съхранявани в глобалните променливи. Кодът е написана, когато бях все още тепърва започва да пише в PHP. Сега се създаде функция, която ще ни помогне с текста, така че той най-малко се чете и OpenOffice.

Сега в самия код скрипт:

Накрая самата Конвертиране на HTML към DOC в действие:

Пример за сценария, можете да погледнете на следния линк:

Няколко думи за Службата Libre:

Текст изход, но снимките уви. След като прочетох за MIME опитваме да направим чрез Content-ID, той не работи. Или нещо, което аз не знам, или Libre Office не иска да подкрепи MIME HTML.