Генерация изображения и сессии

Тема в разделе "Программирование", создана пользователем labus34, 20.10.2014.

  1. Offline

    labus34 Недавно здесь

    Регистрация:
    20.10.2014
    Сообщения:
    1
    Симпатии:
    0
    Есть файл который генерит картинку средствами php. Вот его код
    Код (PHP):
    1. define( '_JEXEC', 1 );
    2. //$session =& JFactory::getSession();
    3. $img = imageCreateFromJPEG("noise.jpg");
    4. header("Content-type: image/jpeg");
    5. imageJpeg($img);

    Файл назвал image.php. Вызываю его в другом файле <img src='images/image.php'>. Картинка отображается. Включаю вызов сессии и картинка не выводится. Только начал изучать joomla, подскажите где ошибка.
     
  2.  
  3. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 812
    Симпатии:
    771
    Пол:
    Мужской
    Ты определяешь константу
    Код (CODE):
    1. define( '_JEXEC', 1 );

    а по стандарту, в файлах только проверяют
    Код (CODE):
    1. defined( '_JEXEC' ) or die( 'Restricted access' );
     
  4. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 310
    Симпатии:
    375
    Пол:
    Мужской
    А если включишь отображение ошибок, то увидишь, что не так.
    Откуда там взяться JFactory::getSession()?
    Сначала надо фреймворк подключить типа
    Код (PHP):
    1. define( '_JEXEC', 1 );
    2. define('JPATH_BASE', dirname(dirname(__FILE__)));
    3. require_once JPATH_BASE . '/includes/defines.php';
    4. require_once JPATH_BASE . '/includes/framework.php';
     

Поделиться этой страницей

Загрузка...