kosar: Блог

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

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

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"); 
?>

Чтение системных файлов .inc, .module и т. п.

11 января 2013 в 16:15

У многих системные файлы (bootstrap.inc, theme.inc, aggregator.module и т.п.) можно прочитать открыв их в браузере, что дает потенциальную возможность злоумышленнику изучить структуру и запросы сайта. Хотелось бы исключить возможность просмотра таких файлов, есть ли какой то способ запретить просмотр, сохранив при этом работоспособность?