Код (Text): <?php ... //Здесь генерю изображение $image $this->getResponse()->setCookie('cid', $value, $expire); $this->getResponse()->setContentType('image/png'); imagepng($image); imagedestroy($image); ?> В итоге получаю следующие ошибки: Код (Text): ЙPNG ��� IHDR���X������м™ЭЈ��тIDATxЬн÷њЂ≤Pјq{iИРЧ ЇЖb"d "БЂmэ ЌНэM ННН—–ѓЅA"jji $$,ДЏЮ;xёKЉЁЌј^8ЯE9gрбЋAA`Ў≥Xр�АhзИP,#вOіC,ЧЋl6ыЇ~є\™’*√0≠Vлvї°iZ:Э. ≤,П«щ|^.ЧЖ©T*ыэюmAhЪ¶(*У…Љn©™ЇЁn†„лuї]�h6ЫЃл@њяѓ’jE9О�”йФзщ0cD�\„} бы~*Х ёOІУ ѕїзущллЛҐ(Ћ≤�аp8HТfЖ†@ьmЗк}HТL$їЁNЦeяч=ѕ{ёЭL&Ъ¶ЙҐ»уЉЃлЦe З√Ј};L—0~=�`Ъ&ѕу,ЋкЇќ≤мѕЇa«]ѓWUUЛЕaхzљ”йДЩб£CьЎl6нv;xЯЌf«9Огы>IТЅҐmџє\.ћ?AИыэЃ(КiЪ�0$I юЧП«#ЩLЃ„k�П«КҐДЩ!ъҐ( ВП«EQьgЋуЉb±X*ХF£Q∞BD>Я/эµZ≠XЦ•iЇ—hЎґfМ†�ЊP}∆ЕкsаБаБаБаБаБаБаБаБaњъ¬»Г]K Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\top\apps\frontend\modules\counter\actions\actions.class.php:70) in C:\php5\PEAR\symfony\response\sfWebResponse.class.php on line 296 Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\top\apps\frontend\modules\counter\actions\actions.class.php:70) in C:\php5\PEAR\symfony\response\sfWebResponse.class.php on line 310 Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\top\apps\frontend\modules\counter\actions\actions.class.php:70) in C:\php5\PEAR\symfony\response\sfWebResponse.class.php on line 323 если куки и хидеры ставлю обычными PHP методами то все работает замечательно: Код (Text): <?php setcookie('cid', $value, $expire); header('Content-type: image/png'); imagepng($image); imagedestroy($image); ?> Почему не устраивает такой вариант? Потому что если пользоваться фреймворком то все надо пытаться делать через него в избежание дальнейших косяков в проекте. Может кто уже встречался с таким вопросом, вот в документации к API нашел все методы класса sfWebResponse.