Вывод изображения

Silya

Guest
Вывод изображения

Проблема у меня такого рода: хочу на баннер генерировать текущую дату и соответственно силами GD вставлять её туда. Но проблема во время запуска пишется сообщения такого типа :
PHP:
Warning: Cannot modify header information - headers already sent by (output started at путь к файлу:46) in путь к файлу on line 29
.
Скажите, как можно по другому здесь выпутаться?
Функция генерирования изображения вызывается внутри хтмл страницы.
 

Crazy

Developer
Любопытно: это не очередной случай выгонки картинки посреди HTML? :)
 

Silya

Guest
просто что у меня функция генрения изображения какбы одним куском могу преоставить может подскажете
 

Crazy

Developer
Автор оригинала: Silya
просто что у меня функция генрения изображения какбы одним куском могу преоставить может подскажете
Если можно -- то же самое, но на русском.
 

Silya

Guest
PHP:
function image_write_date($image,$message)
    {
    Header("Content-type: image/png");
    $string=full_date();
    $im = ImageCreateFromPng("$image");
    $color = ImageColorAllocate($im, 220, 220, 220);
    $px = (imagesx($im)-7.5*strlen($string))/2;
    ImageString($im,3,5,3,$string,$color);
    ImagePng($im);
    ImageDestroy($im);
    }
А ПОТОМ ВЫЗЫВАЮ ЕЕ ЗДЕСЬ>> это не очередной случай выгонки картинки посреди HTML? :))
 

Crazy

Developer
Очередной. Рекомендую купить книжку про HTML. Там будет написано, как именно вставляются картинки. :)
 

Silya

Guest
Вообще то я с самого начала пытался в значением атрибута src ставить вызов этой функции она то ведь (функция изображение возвращает в конце-то концов) но все равно бока какие то и решил просто вызовом функции поставить без <img src="">
 

Silya

Guest
А может в функции нужно что-то поменять чтобы вставлять можно было её типа <img src="<?func_name()?>">?
 

ast-ross

Новичок
в файл image.php сделай все что надо с картинкой и в консе echo
а в твоем месте где надо вставить картинку напиши:
<img src=patch/image.php?image='<?=$image>'&message='<?=$message?>'

а вариант типа <img src=<?image_write_date($image,$message);?> работать точно не будет...

и еще раз про headers прочти...
 
Сверху