Во-первых, всем спасибо за отклики и ответы по существу. Форум действительно живой!
Uchkuma пишет:Я так понимаю, вам нужен скрипт для конвертации RTF в HTML, чтобы представить документ на странице сайта? Или вам нужно конвертировать его в простой текст и вывести в поле <textarea>?
Подойдут оба варианта.
1. Каковы шансы осуществить первый вариант? Я просто вообще не представляю себе принцип работы данного конвертера.
2. Можно и в <textarea>, хотя бы так хотя в последующем в rtf возможно хранение формул и рисунков... Т.е. этот вариант менее предпочтителен нежели первый.
JustUserR пишет:можно если взят спецификацию rtf и переделовать в txt файл. а потом грузить в форму. Но где спецификация не имею предствления. Может на msdn.
Что нам даст спецификация? Объясните пожалуйста? Я вообще не понимаю суть спецификации файлов...
JustUserR пишет:Если рассматривать данный набор посылок то имеется в виду что необходимо считать двоичные данные RTF-файла из базы данных в PHP-скрипт - откуда передать их пользователю в виде скачиваемого файла или же загрузить на другой web-сайт Для того чтобы получить двоичые данные RTF-файла необходимо сделать SQL-запрос для выборки соответствующей строки с данными - и считать нужное поле причем выполнять операцию stripslashes не нужно поскольку экранирование является односторонним процессом После того как вы получили данные файла в переменной его можно отправить пользователю на скачивание - для этого определенная секция PHP-скрипта не должна выводить никаких других данных кроме двоичного содерживого RTF-файла - причем нужно указать набор HTTP-заголовков таких как Content-Type для MIME-типа файла и Content-length для размера файла и запрета chuncked-передачи - и также Content-disposition для определения формата и имени файла которое будет связано с его MIME-представлением на машине клиента - причем связь производится по расширению в имени файла поскольку это не web-ресурс а скачиваемое вложение Можете также указать заголовок Transer-Encoding и осуществить указанное кодирование пересылаемых двоичных данных - например в 7bit-ом формате как и передается весь HTTP-запрос целиком
Спасибо за содержательный ответ! Очень впечатляет ход пояснения. Выделю ключевые моменты:
1. У нас имеется база данных MsSQL
2. Нам необходимо вывести .rtf файлы не ввиде ссылок для скачивания, а раскрыть их содержимое внутри какого либо поля или формы на странице php
Поясню:
Файлы хранятся в бд в бинарном поле, мы осуществили выборку из всех вопросов с помощью SQL но как их вывести на страницу не представляется возможным...
JustUserR, ваш ответ очень похож на решение проблемы но нельзя ли по конкретней как это сделать.
Тема остается открытой. И я не прошу написать скрипт за меня, поясните где копать и как это можно сделать.
P.S. читал спецификацию но так и не понял в чем ее смысл?
|