![]() |
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]() ![]() ![]() |
|
MaxxSoftware |
|
||||
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 23.5.2005 Репутация: нет Всего: нет |
СУБД: MS SQL Server 2000 EE
база такая: (qwe) | id:int | im:image | вытаскиваю картинку с базы вот так вота:
Картинка выводится не полностью... как я понял выводится тока определенное количество пикселей.... (при том очень мало ![]() перед выводом на екран пытаюсь сохранить рисунок
Сохраняется тоже не полность.... В базе картинка лежит целиком, ибо в Делфи я ее вытаскиваю без пролем и отображаю. |
||||
|
|||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 1 Всего: 261 |
Правильно я понял, что глюк только в выводе на ПХП, что в Делфи картинка отображается корректно?
Какого типа поле, где хранится картинка?
Убери. Изменения будут? |
|||
|
||||
MaxxSoftware |
|
|||
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 23.5.2005 Репутация: нет Всего: нет |
Ага, тока при вытаскивании в ПХП, в Делфе все без проблем. Поле типа Image.
нет,все осталось без изминений, изначально етого (Content-Length) не было, посоветовали приписать.... к томуже в файл то сохраняется тоже обрезано, а ето происходит раньше определение длинны Это сообщение отредактировал(а) MaxxSoftware - 15.12.2005, 06:53 |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 1 Всего: 261 |
В ms точно есть такое поле? |
|||
|
||||
Guest |
|
|||
Unregistered |
Попробуй:
Буква 'b' указывает, что открывается бинарный файл. |
|||
|
||||
Guest |
|
|||
Unregistered |
Т. е. может, echo обрезает поток данных $image на символе с кодом 0, считая его концом строки?
|
|||
|
||||
MaxxSoftware |
|
||||
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 23.5.2005 Репутация: нет Всего: нет |
Конечно.
тож самое, сохраняется обрезано. на страничку выводится обрезано... Могу выложить бекаб базы и полностью код... мож кто разберется... |
||||
|
|||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 1 Всего: 261 |
А он у тебя режет на разных картинках одинакого или как?
|
|||
|
||||
MaxxSoftware |
|
|||
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 23.5.2005 Репутация: нет Всего: нет |
Такое ощущение что выводит тока N первых пикселей...
тоесть - да, одинаково Есть предположения какинить? |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 1 Всего: 261 |
Блин... Че же я сразу-то ступил...
Кто тебе сказал, что у тебя картинка - текстовая информация? strlen тебе все портит. |
|||
|
||||
MaxxSoftware |
|
|||
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 23.5.2005 Репутация: нет Всего: нет |
Без него точно также... к томуже как стрлен влияет на сохранение в файл??? помоему никак...
к томуже оно происходит до определения длинны.... ну ладно, а как правельно то? (если просто убрать strlen и контент-ленг - то результат тотже) |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 1 Всего: 261 |
На файл не влияет. Другой вопрос в том, что он мог обрезать. Размер по тексту не равен ращзмеру по битам графического файла.
Попробуй считать по другому. |
|||
|
||||
MaxxSoftware |
|
|||
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 23.5.2005 Репутация: нет Всего: нет |
Например как?
я вот так вот ышо попробовал
результат тотже |
|||
|
||||
MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 2 Всего: 32 |
ИМХО тут копать надо в сторону MSSQL, скорее всего какой-то баг в связи MSSQL <=> PHP. Например, законнектиться к ней не напрямую, а через ODBC. Как вариант, попробывать обновить PHP.
-------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
MaxxSoftware |
|
|||
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 23.5.2005 Репутация: нет Всего: нет |
пробовал на 4 PHP и на 5,11 результат тотже
Чрез оДБЦ
Результат тот же |
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 1 Всего: 261 |
wb попробуй, |
|||
|
||||
MaxxSoftware |
|
|||
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 23.5.2005 Репутация: нет Всего: нет |
т о ж е с а м о е
|
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 1 Всего: 261 |
Вместо echo print пробовал?
|
|||
|
||||
MaxxSoftware |
|
|||
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 23.5.2005 Репутация: нет Всего: нет |
Теперь - да, не помогает...
|
|||
|
||||
Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 1 Всего: 261 |
Судя по всему косяк в библиотеке, или глюк самого ПХП. На другом сервере пробовал?
|
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Графика | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |