получить размер кода... с картинками

Romantik

TeaM PHPClub
получить размер кода... с картинками

Приветствую.
Вот возникла задача узнать размер содержимого сгенерированного HTML кода с картинками
Я использую шаблонизатор (не Smarty) с ob_* парсингом
добаил метод getSize в шаблон, который перед парсингом берет размеры сгененрированных шаблонов ob_get_length и складывает их. В принципе результат точный, но без картинок.
возникает вопрос: как можно это осуществить?
в голову приходят варианты парсить код и найдя <IMG SRC..> выбирать getimagesize картинок, но ИМХО это тормоз.
Вариант с
header("Content-Length: ".ob_get_length());
даст опять же таки только HTML и то не всегда.
Может кто встречал интересные решения, подскажите
(может в дебагере одного из крутых шаблонизаторов?)

Заранее благодарен.
 

specialist

Guest
Re: получить размер кода... с картинками

Автор оригинала: Romantik
в голову приходят варианты парсить код и найдя <IMG SRC..> выбирать getimagesize картинок, но ИМХО это тормоз.
а задача ...выдавать размер при каждой генерации страницы?
пока этот метод оптимален и пожалуй единственный рабочий....
 

SelenIT

IT-лунатик :)
А в логи сервера разве размеры всего запрошенного не пишутся?
 

Silex

unitecsys
в голову приходят варианты парсить код и найдя <IMG SRC..> выбирать getimagesize картинок, но ИМХО это тормоз.
Что мешает время от времени напускать локального робота на папки, файлы из которых могут "участвовать" в формировании страниц (css, js, flash, картинки), сохранять данные и при выдаче страниц уже выбирать оттуда?
 

Frol

Новичок
надеюсь, размер с картинками надо узнать не для того, чтобы в Content-Length ставить?
 

Romantik

TeaM PHPClub
Frol
надеюсь, размер с картинками надо узнать не для того, чтобы в Content-Length ставить?
Нет конечно =)
Просто фишка сделать наподобие "страница была сгенерированна за x.xxx сек" но с размером.
работает, но без картинок.
в принципе шаблоны можно считать константой (кроме банера, который и не будет считаться), а вот контент с картинками...
 

vovanium

Новичок
Romantik
Просто фишка сделать наподобие "страница была сгенерированна за x.xxx сек" но с размером.
А зачем в таком случае юзать getimagesize? Вроде достаточно filesize.
 

Romantik

TeaM PHPClub
vovanium
без разницы- идея не нравится, я надеялся на более элегантное решение... может кто и сталкивался
 
Сверху