Добрый утро,день,вечер (нужное подчеркнуть) . Никак не могу прикрутить phpthumb к yii вроде бы все делаю правильно скопировал скрипт в папку вендорс. Создал экшин.
public function actionResizeImage()
{
Yii::import('application.vendors.*');
require_once('phpthumb/ThumbLib.inc.php');
$thumb = PhpThumbFactory::create('http://localhost/yii/img/img_0911.jpg');
$thumb->resize(250, 100);
$thumb->show();
}
Скрипт отрабатывает правильно без ошибок но картинки я не вижу. В консоли пишет "Resource interpreted as document but transferred with MIME type image/jpeg." Почему браузер считает что я выдаю ему документ?
Разобрался. Раньше у меня вылетала ошибка "Cannot modify header information - headers already sent by " немного погуглив и не разобравшись в сути проблемы в конфиге PHP output_buffering был установлен в On. Проблема исчезла и я продолжил кодить дальше, а на самом деле проблема в том что я писал код в UTF8 с пресловутым BOM. Перекодировав контроллер в UTF8 без BOM и вернув output_buffering в php.ini все заработало отлично.