使用img src从PHP显示的图像获取图像

时间:2019-01-19 20:59:28

标签: php html

我所拥有的代码应该从目录中文件列表中输出jpg,但并非如此。我已经拖曳了该站点,并尝试了其他方法,但没有帮助。我是php的相对初学者,因此根本找不到任何帮助。

我尝试在php代码中使用img src,但是我试图使图像显示在Wordpress帖子中,因此我无法在脚本内回显img src。我已经尝试过file_get_contents并读取文件,但是可能是因为我缺乏知识使我退缩。

<?php
$imagepath = htmlspecialchars($_GET["image"]);
$imagenum = htmlspecialchars($_GET["num"]);

define('LOCALHOST', 'localhost' === $_SERVER['SERVER_NAME'] );

If(LOCALHOST){
    define('PATH_IMAGES', 'this_path');
}else{
    define('PATH_IMAGES', '../../../Images/');
}

$arrnum = $GLOBALS[imagenum] - 1;
$dirname = PATH_IMAGES . $GLOBALS[imagepath]."/";
$images = scandir($dirname);
rsort($images);
$ignore = Array(".", "..");
foreach($images as $curimg){
    if(!in_array($curimg, $ignore)) {
        header('Content-type: image/jpeg');
        file_get_contents('$dirname$images[$arrnum]');

        }
    }                 
?>

1 个答案:

答案 0 :(得分:0)

您是否尝试过readfile(...);应该读取并输出文件。在您的示例中,您没有输出图像数据

http://php.net/manual/en/function.readfile.php