Attempting to print out an image to the browser using code I copied from http://php.net/manual/en/function.imagecopyresampled.php.
It prints out a box of random characters.
CODE:
    public function printSummaryArticle($article, $copy, $thumb) {
    $src_image = Config::getAbsPath() . '/images/articles/' . $article['image'];
    echo
        '<div class="summary_article"><a href="/'
        . BreadCrumbs::getCrumb(1)
        . '/'
        . BreadCrumbs::getCrumb(2)
        . '/article/'
        . $article['id']
        . '"><h4>'
        . $article['title']
        . '</h4></a> ('
        . $article['date']
        . ')'
        . '<img src="data:image/jpeg;base64,'. imagejpeg($thumb->generateThumb($src_image, 300, 200)) . '"'
        . '<p>'
        . strip_tags($copy->truncateString($article['body'], 250, " "))
        . '</p><p><a href="/' . BreadCrumbs::getCrumb(1)
        . '/'
        . BreadCrumbs::getCrumb(2)
        . '/article/'
        . $article['id']
        . '"> Read more</a></p></div>';
}
Also tried:
    public function printSummaryArticle($article, $copy, $thumb) {
    $src_image = Config::getAbsPath() . '/images/articles/' . $article['image'];
    echo
        '<div class="summary_article"><a href="/'
        . BreadCrumbs::getCrumb(1)
        . '/'
        . BreadCrumbs::getCrumb(2)
        . '/article/'
        . $article['id']
        . '"><h4>'
        . $article['title']
        . '</h4></a> ('
        . $article['date']
        . ')';
        header('Content-type: image/jpeg');
        imagejpeg($thumb->generateThumb($src_image, 300, 200));
    echo
        '<p>'
        . strip_tags($copy->truncateString($article['body'], 250, " "))
        . '</p><p><a href="/' . BreadCrumbs::getCrumb(1)
        . '/'
        . BreadCrumbs::getCrumb(2)
        . '/article/'
        . $article['id']
        . '"> Read more</a></p></div>';
}
Same result. except with an added error claiming headers have already been sent.
How can I fix this?
 
     
     
    