![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| yu007 |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 15.10.2009 Репутация: нет Всего: нет |
Почему, при загрузке файла формата doc в textarea появляются "крокозяблины"? Как можно это исправить?
|
||||
|
|||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
||||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
если загружаемый файл - это не просто текст или HTML-код в файле с расширением .doc, а созданный в MS Word'e документ, то его просто так вывести и не получится. Как не получится просто так вывести PDF, JPEG или ZIP - это файл с бинарными данными, а не читаемым человеком текстом. Можешь этот же файл у себя открыть блокнотом и посмотреть - будет то же самое.
Добавлено через 2 минуты и 45 секунд так не надо делать. если ошибки не нужны на экране(на время разработки все же лучше выводить и на экран), надо установить в ini или .htaccess'e параметр display_errors в 0, а log_errors в 1. но error_reporting должен быть минимум - E_ALL, а лучше - E_ALL | E_NOTICE. Добавлено через 5 минут и 41 секунду предвидя вопрос "а как тогда его вывести?" задаю встречный: а какая конечная цель? загрузить контент в формате .doc и выводить его на странице? или просто для проверки "а то ли загрузили?", а сам содержимое файла в дальнейшем никак не будет выводиться на сайте и будет только ссылка для его скачивания? или что-то другое планируется? |
|||
|
||||
| yu007 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 15.10.2009 Репутация: нет Всего: нет |
Необходимо загружать публикации (текст в textarea) не только в формате txt, но и формате doc (если это возможно), для последующей их обработки на этой же странице. Реализуемо ли это или отказаться от этой затеи? Спасибо |
|||
|
||||
| sgrey |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 265 Регистрация: 15.4.2006 Репутация: 1 Всего: 4 |
||||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
word умеет сохранять как в html, так и в RTF. которые обрабатываются гораздо проще.
кроме связки COM + Word под Windows, что ограничивает выбор хостинга только windows платформой, можно использовать openoffice для конвертирования doc -> html. правда, в зависимости от сложности структуры документа, могут быть проблемы совместимости - стиль там не тот, или ещё какая ерунда. если тексты имеют типичную структуру, то можно попробовать на одном из них - не будет ли проблем? c другой стороны, предлагаю другое решение: копировать текст из word'a и вставлять в редактор. когда word копирует текст, он его копирует в буфер параллельно в нескольких форматах: doc(чтоб вставить в другой программе пакета ms office вместе с форматированием), html(вставится в браузер при использовании WYSIWYG-редакторов), просто текст(при вставке в textarea или "блокнот"). плюс к сохранности форматирования, некоторые WYSIWYG-редакторы умеют вычищать текст с форматированием, скопированный из ms word, от всякого ненужного и даже вредного форматирования(дополнительные теги, куча вспомогательных классов у каждого элемента, нестандартные атрибуты). к примеру, в timymce есть "вставить из Word"(попробуй сам; кнопка выглядит как обычная "вставить" с иконкой Word'a) |
|||
|
||||
| yu007 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 15.10.2009 Репутация: нет Всего: нет |
Спасибо!
Это сообщение отредактировал(а) yu007 - 5.4.2010, 21:37 |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |