通过PHP加载图像

Ada*_*dam 5 php image mime-types

我正在尝试通过PHP加载图像,但我不知道如何.文件名存储在数据库中,例如image.jpg

if($_GET['image']){
    // Client requesting image, so retrieve it from DB
    $id = mysql_real_escape_string($_GET['image']);
    $sql = "SELECT * FROM $tbl_name WHERE id = '$id' LIMIT 1";
}
Run Code Online (Sandbox Code Playgroud)

客户端需要请求这样的图像

http://example.com/index.php?image=1
Run Code Online (Sandbox Code Playgroud)

然后它应该返回图像,所以它可以像这样嵌入:

<img src="http://example.com/index.php?image=1" alt="" />
Run Code Online (Sandbox Code Playgroud)

这可能吗?

jos*_*011 19

$img = 'path/to/image.jpg';
header('Content-Type: image/jpeg');
readfile($img);
Run Code Online (Sandbox Code Playgroud)

刚试过它

  • 另外看一下[readfile](http://php.net/manual/en/function.readfile.php)它"结合"`file_get_contents`和`echo`步骤. (2认同)