Не выводится картинка jpeg в браузер

vladimircape

Новичок
вот код
PHP:
if( $this->imagetype[0] != "jpeg" ) exit;
        
            $ifunc = 'image'.$this->imagetype[0];            
            if( !function_exists( $ifunc ) ) exit;        
            //header( 'Content-type: image/'.$this->imagetype[0] );        
            $ifunc( $this -> image, '1', $this->imagetype[1] );
отключаю header и сохраняю в файл, нормальная картинка
когда хочу вывести в браузер
PHP:
header( 'Content-type: image/'.$this->imagetype[0] );      
$ifunc( $this -> image, '', $this->imagetype[1] );
пишет что не может быть выведена т.к. содержит ошибки, и больше ничего
хотя я поставил
ini_set("display_errors","on");
error_reporting (E_ALL);

кодировка utf-8 без BOM
 

riff

Новичок
http://www.php.net/manual/ru/function.imagejpeg.php
Описание параметров внимательно читаем.

А ошибки смотрим
* или на экране с отключённым header
//header( 'Content-type: image/'.$this->imagetype[0] );
* или в логах
 
Последнее редактирование:

vladimircape

Новичок
Ошибка была в том что $ifunc( $this -> image, '', $this->imagetype[1] );
надо не пустую строку, а NULL
 
Сверху