Поддержка Проблемы и решения Не выводится картинка

  • Пытаюсь на в теме WordPress вывести рандомно картинку из папки. Скрипт по идее рабочий, но не понимаю поччему не выводятся. При этом выводится название файла и видимо его длина (это я для теста выводил). А вы бы не могли кто-то посмотреть в чем проблема? Вот мой код ребят

    $root = $_SERVER['DOCUMENT_ROOT'];
    $path = 'wp-content/themes/generic/images/';
    //var_dump($path);
    
    //$fp = fopen($path . 'data.txt', 'w');
    //fwrite($fp, '1');
    //fclose($fp);
    
    function getImagesFromDir($path) {
        $images = array();
        //var_dump($path);
        if ( $img_dir = @opendir($path) ) {
            //var_dump($path);
            while ( false !== ($img_file = readdir($img_dir)) ) {
                var_dump($img_file);
                // checks for gif, jpg, png
                if ( preg_match("/(\.gif|\.jpg|\.png)$/", $img_file) ) {
                    $images[] = $img_file;
                }
            }
    
            closedir($img_dir);
    
        }
        return $images;
    }
    
    function getRandomFromArray($ar) {
        mt_srand( (double)microtime() * 1000000 ); // php 4.2+ not needed
        $num = array_rand($ar);
        return $ar[$num];
    }
    
    // Obtain list of images from directory
    $imgList = getImagesFromDir($root . '/' . $path);
    
    $img = getRandomFromArray($imgList);
Просмотр 4 ответов — с 1 по 4 (всего 4)
Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Не выводится картинка» закрыта для новых ответов.