powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] блоб в файл
17 сообщений из 17, страница 1 из 1
[PHP] блоб в файл
    #33062558
DenisUA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые! как можно содержимое блоба вернуть в файл?
то есть был файл...засунули в блоб...надо вернуть в файл
Файл вордовский
и можно это как то сделать без сохранения файла на диске...просто сразу открыть?
...
Рейтинг: 0 / 0
[PHP] блоб в файл
    #33062560
DenisUA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уже кажется облазил весь гугль...и группы гугля...куча примеров по работе с вордом...а вот с блобом и вордом не могу найти...
спасибо за помощь
...
Рейтинг: 0 / 0
[PHP] блоб в файл
    #33062644
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
DenisUAУважаемые! как можно содержимое блоба вернуть в файл?
то есть был файл...засунули в блоб...надо вернуть в файл file_put_contents Файл вордовскийА какая разница?и можно это как то сделать без сохранения файла на диске... echo
...
Рейтинг: 0 / 0
[PHP] блоб в файл
    #33062685
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а все из-за незнания ХТТП, точнее непонимая его (непонимания того, что в контексте HTTP нет понятия как "файл"). Есть запросы и ответы.

Тебе вчера Звездочка уже показывал
header('Content-Type: image/gif');
но ты так и не понял ее смысла.
...
Рейтинг: 0 / 0
[PHP] блоб в файл
    #33062697
DenisUA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пишет что функция file_put_contents не определена...она в 5 версии пхп, у меня 4...в мануале написано что эта функция эквивалент последоватльному вызову fopen(), fwrite() и fclose(), пробовал и через них
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
 $result = ibase_query($dbconnection, $sql);
 $AttRow = ibase_fetch_object($result);

$temp_file = 'c:\\temp.doc';
$body_file = $AttRow->TASK_ATTACH;

if !($hndl=fopen($temp_file,'a'))
    {
     echo '-----';
    }

if (!fwrite($hndl,$body_file) === FALSE)
 {
  echo '----';
 }

 fclose($hndl);

$word = new COM("word.application") or die("Unable to instanciate Word");

$word->Visible= 1 ;

$word->Documents->Open($temp_file);

$word->Release();
$word = null;


все равно белый лист...
...
Рейтинг: 0 / 0
[PHP] блоб в файл
    #33062720
DenisUA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я указываю
header('Content-Type: application/msword');
...
Рейтинг: 0 / 0
[PHP] блоб в файл
    #33062724
DenisUA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вернее прорбовал указывать...в моем случае это кажеться не надо делать...я так понял что этот Content-Type нужно указывать когда выводяться данный из других источников для определения типа выводимой информации
...
Рейтинг: 0 / 0
[PHP] блоб в файл
    #33062778
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DenisUAвернее прорбовал указывать...в моем случае это кажеться не надо делать...я так понял что этот Content-Type нужно указывать когда выводяться данный из других источников для определения типа выводимой информации
Content-Type надо указывать, когда нужно указать тип данных.
Включи просмотр ХТТП-заголовков и посмотри что у тебя шлется.
ПХП по умолчанию шлет text/html
поэтому если у тебя данные другого типа, надо слать тип этих данных
...
Рейтинг: 0 / 0
[PHP] блоб в файл
    #33062824
DenisUA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Включи просмотр ХТТП-заголовков и посмотри что у тебя шлется.

а как посмотреть?
что то не сталкивался с такими нюансами...
...
Рейтинг: 0 / 0
[PHP] блоб в файл
    #33063005
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DenisUA
Включи просмотр ХТТП-заголовков и посмотри что у тебя шлется.

а как посмотреть?
что то не сталкивался с такими нюансами...
http://phpfaq.ru/na_tanke#headers
...
Рейтинг: 0 / 0
[PHP] блоб в файл
    #33063082
DenisUA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот содержимое массива что возвращает функция getallheaders()

( [Accept] => image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/msword, application/x-gsarcade-launch, application/x-icq, */* [Accept-Encoding] => gzip, deflate [Accept-Language] => ru [Connection] => Keep-Alive [Host] => helpdesk [Referer] => http://helpdesk/tasks.php?ENTER_USER=20 [User-Agent] => Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0; Antenna Preview Window)

должно такое быть или по другому?
...
Рейтинг: 0 / 0
[PHP] блоб в файл
    #33063091
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
1. А при чём тут getallheaders?
2. Ещё раз FAQ на танке.
3. $word = new COM("word.application") or die("Unable to instanciate Word"); - это ещё зачем? Что вы вообще делаете? И что хотите? Вы случаем клиента с сервером не путаете? Тогда FAQ на танке трижды в день - утром, днём, перед сном - читать и вникать до полного просветления.
...
Рейтинг: 0 / 0
[PHP] блоб в файл
    #33063146
DenisUA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я же пишу что у меня в блобе храниться вордовский документ...я его выбираю и хочу открыть вордом...
...
Рейтинг: 0 / 0
[PHP] блоб в файл
    #33063149
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
DenisUAя его выбираю и хочу открыть вордом...Где открыть? На сервере? Или на клиенте?
...
Рейтинг: 0 / 0
[PHP] блоб в файл
    #33063159
DenisUA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На клиенте...корпоративной сети
...
Рейтинг: 0 / 0
[PHP] блоб в файл
    #33063462
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
$word = new COM("word.application") or die("Unable to instanciate Word"); DenisUAНа клиенте... PHP FAQ: Самые основы. Как работает РНР, где он выполняется?
...
Рейтинг: 0 / 0
[PHP] блоб в файл
    #33063467
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
Тебе надо то всего лишь отдать правильный хидер и сделать echo полученного blob'а. Какие посмотреть, какие хидеры нужны, тебе уже подсказал Макс М. , осталось только выложить документ (или скачать у кого-нибудь) и подсмотреть.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] блоб в файл
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]