Не создается изображение при создании его через drupal

Главные вкладки

Аватар пользователя kosar kosar 26 ноября 2013 в 13:52

Здравствуйте, пытаюсь сгенерировать изображение в Drupal. Использую вот такой вот простейший код:

<?php
require_once './includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL); //Запуск Drupal

$i imageCreate(200300);
Header("Content-type: image/jpeg"); 
imageJpeg($i);?>

Код должен создавать картинку с черным фоном, однако вместо этого пишется "Изображение не может быть показано т.к. сожержит ошибки".

Если убрать строки:

<?php
require_once './includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
?>

т.е. отключить друпал все работает, картинка генерируется.
Если убрать строку:

<?php
Header
("Content-type: image/jpeg"); 
?>

код в обоих случаях (с подключенным друпалом и с отключенным) выглядит одинаково. Самое интересное на локальном хостинге (Denwer) все нормально работает с друпалом. Подскажите куда копать.

Комментарии

Аватар пользователя kosar kosar 18 декабря 2013 в 10:46

Нашел решение. Оказалось в нескольких модулях были отступы перед < ?php, которые выводились вначале исходного кода страницы, соответственно, генерируемый код изображения искажался и картинка не выводилась. Самое интересное, что данная проблема появляется лишь на определенных хостингах, более того стоило залить сайт не в корень, а в отдельную папку в корне и запустить оттуда и проблема исчезала...

Аватар пользователя crdgre crdgre 9 июля 2015 в 12:54

Столкнулся с такой же проблемой. В одном модуле была пустая строка перед <? php, после правки изображение стало отображаться (imagejpeg)