![]() |
|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]()
|
|
| Роман |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 279 Регистрация: 9.7.2006 Репутация: нет Всего: 1 |
Как узнать размер программно созданной картинки?
Не ширину и высоту, а размер в байтах, чтобы отправить его в заголовке Content-Length -------------------- Жизнь - это последствия от последствий. |
|||
|
||||
| Валерия |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 10.3.2007 Репутация: 1 Всего: 8 |
filesize?
|
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 3 Всего: 260 |
специализированные функции навроде imagejpeg отправляют нужные заголовки. если не ошибаюсь - и Content-Length тоже. Валерия, нет. filesize не применишь к ресурсу(созданному, например, при помощи imagecreatetruecolor). |
|||
|
||||
| Валерия |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 598 Регистрация: 10.3.2007 Репутация: 1 Всего: 8 |
Ну... Тогда...
Разве что делать ob_start, потом твой скрипт, потом ob_get_contents ob_end_clean и strlen Это сообщение отредактировал(а) Валерия - 10.12.2008, 17:48 |
|||
|
||||
| teroni |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 381 Регистрация: 15.5.2007 Где: Днепропетровск Репутация: 1 Всего: 22 |
Нет, размер они не отправляют. Там даже Content-Type нету, приходится самому писать:
Не знаю, зачем автору нужно отправлять заголовок Content-Length, в готовых проектах я всегда видел только вышеприведенный Content-Type и imagejpeg сразу за ним. Но если уж очень хочется - то можете воспользоваться либо вариантом Валерии, либо создавайте временный файл с помощью imagejpeg и меряйте его размер. Это сообщение отредактировал(а) teroni - 11.12.2008, 04:15 |
||||
|
|||||
| Роман |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 279 Регистрация: 9.7.2006 Репутация: нет Всего: 1 |
teroni, так и сделал.
-------------------- Жизнь - это последствия от последствий. |
|||
|
||||
| krundetz |
|
|||
![]() Вечный странник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1400 Регистрация: 14.6.2007 Где: НН(Сормово) Репутация: нет Всего: 69 |
Роман, если не секрет зачем тебе действительно отправлять размер файла? насколько я знаю браузер просто считывает ресурс пока не получит сигнал о его окончание.
|
|||
|
||||
| Роман |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 279 Регистрация: 9.7.2006 Репутация: нет Всего: 1 |
Мне показалось что браузер отказывается кэшировать картинки если не указан их размер.
-------------------- Жизнь - это последствия от последствий. |
|||
|
||||
| MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 2 Всего: 32 |
Например, для ХТТПшных Keep-alive соединений это обязательно, но тут, похоже, не тот случай, чтоб думали о таких мелких деталях.
-------------------- 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! |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Графика | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |