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

Discussion in 'Программирование' started by labus34, Oct 20, 2014.

  1. Offline

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

    Joined:
    Oct 20, 2014
    Messages:
    1
    Likes Received:
    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 Staff Member ⇒ Профи ⇐

    Joined:
    Jan 17, 2011
    Messages:
    7,812
    Likes Received:
    771
    Gender:
    Male
    Ты определяешь константу
    Код (CODE):
    1. define( '_JEXEC', 1 );

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

    OlegM Russian Joomla! Team Staff Member

    Joined:
    Apr 12, 2007
    Messages:
    4,310
    Likes Received:
    375
    Gender:
    Male
    А если включишь отображение ошибок, то увидишь, что не так.
    Откуда там взяться 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';
     

Share This Page

Loading...