各位大侠,有没有谁有可用的php显示mysql图片的代码参考一下啊?
mysql用来存放图片的字段是longblob 
现在希望在一个php页面显示所有的储存在mysql的图片
各位帮帮呀
在线等……

解决方案 »

  1.   

    PHP手册上的例子,将$data替换成你从MySQL查询出来的图片字段,base64_decode这句可能不需要,这是解码用的,视你的具体情况而定。
    <?php
    $data = 'iVBORw0KGgoAAAANSUhEUgAAABwAAAASCAMAAAB/2U7WAAAABl'
           . 'BMVEUAAAD///+l2Z/dAAAASUlEQVR4XqWQUQoAIAxC2/0vXZDr'
           . 'EX4IJTRkb7lobNUStXsB0jIXIAMSsQnWlsV+wULF4Avk9fLq2r'
           . '8a5HSE35Q3eO2XP1A1wQkZSgETvDtKdQAAAABJRU5ErkJggg==';
    $data = base64_decode($data);$im = imagecreatefromstring($data);
    if ($im !== false) {
        header('Content-Type: image/png');
        imagepng($im);
        imagedestroy($im);
    }
    else {
        echo 'An error occurred.';
    }
    ?>