Как показать изображение, сгенерированное из scandir на php

Я пытаюсь показать изображение в сообщении Wordpress из папки на сервере. Изображения в папке помещаются в массив с помощью скандала и расширения . и … игнорируются. Папка, из которой происходит изображение, выбирается с помощью GET и помещается в URL-адрес в конце адреса вместе с номером изображения. Это значит, что последнее изображение (которое имеет отметку времени в имени файла) может быть выбрано с использованием номера массива.

Загрузка URL напрямую с помощью "http://www.weburl.com/wp-content/.../getlatestimage.php?image=pap&num=1 загрузит изображение напрямую, однако, если я попытаюсь вставить его как img src или через блок изображения не загрузит фотографию на страницу Я считаю, что это потому, что код повторяет в php, но я не знаю, как загрузить его на созданную веб-страницу каким-либо другим способом.

Вот код, который я написал:

<?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/');
}
?>


<ul>
<?php
    $arrnum = $GLOBALS[imagenum] - 1;
    echo $arrnum;
    $dirname = PATH_IMAGES . $GLOBALS[imagepath]."/";
    $images = scandir($dirname);
    rsort($images);
    $ignore = Array(".", "..");
    foreach($images as $curimg){
        if(!in_array($curimg, $ignore)) {
            //echo "<li><a href='".$dirname.$curimg."'></li>";
            header('Content-type: image/jpeg');
            //echo file_get_contents($dirname$images[$arrnum]);
            echo "<img src='$dirname$images[$arrnum]'width='1600'";

        }
    }                 
?>

Любая помощь будет действительно оценена.


person Danny Waring    schedule 17.01.2019    source источник
comment
Просто оглядываясь вокруг, чтобы увидеть, как лучше всего это сделать. Согласно это opendir может быть лучшим способом иди об этом.   -  person Tom Dickson    schedule 18.01.2019
comment
Так как же выглядит ваш HTML? И почему ты так используешь header()?   -  person miken32    schedule 18.01.2019
comment
Вы повторяете перед заголовками. Это должно дать вам ошибку. Если у вас нет ошибок, вам нужно включить отображение ошибок в PHP   -  person Dharman    schedule 18.01.2019
comment
Я все еще относительный новичок, поэтому я ищу от вас совета о том, как заставить это работать.   -  person Danny Waring    schedule 19.01.2019