image src没有在php中显示页面

时间:2016-05-09 11:28:08

标签: image src display

**我试图在数据库中上传img路径并在滑块中显示它们,但问题是img src没有显示分配的页面。任何人都可以告诉我为什么图像src没有加载页面。

我的代码在下面是 slider.php滑块有此图片代码

<img src='<?php echo "imagetest.php?id=$id" ?> width="200">图片路径无法显示页面

imagetest.php有以下代码:

这个页面没有显示在滑块

的img src中if(空($ _ GET [&#39; id&#39;]) ||!is_numeric($ _ GET [&#39; id&#39;])){         echo&#39;显示图像文件需要有效的图像文件ID。&#39 ;;         出口;     }

$imageId = $_GET['id'];

//connect to mysql database
if ($conn = mysqli_connect('localhost', 'root', 'root', 'test')) {
    $content = mysqli_real_escape_string($conn, $content);
    $sql = "SELECT type, content FROM images where id = {$imageId}";

    if ($rs = mysqli_query($conn, $sql)) {
        $imageData = mysqli_fetch_array($rs, MYSQLI_ASSOC);
        mysqli_free_result($rs);
    } else {
        echo "Error: Could not get data from mysql database. Please try again.";
    }
    //close mysqli connection
    mysqli_close($conn);

} else {
    echo "Error: Could not connect to mysql database. Please try again.";
}   

if (!empty($imageData)) {
    // show the image.
    header("Content-type: {$imageData['type']}");
    echo $imageData['content'];
}

&GT;

2 个答案:

答案 0 :(得分:0)

使用file_get_contents

<img src="<?php echo file_get_contents('imagetest.php?id='. $id);?>" width="200"/>

并删除标题(),你不需要它。

答案 1 :(得分:0)

在php文件中

function track(){
        header('Content-Type: image/gif');
        $image = 'image.gif';
        echo file_get_contents($image); 
}

在查看文件中

<img src="track.php" width="200"/>

希望有帮助^^