"eregi" работал в php5.6, но замена "preg_match" не работает в php 7.2 - PullRequest
1 голос
/ 30 апреля 2019

"" Eregi "работает в php5.6 для этого модуля Photo Gallery: http://taraskrysa.com/pages/media/photo_gallery.php

НО, preg_match в php7.2 не работает для того же модуля Gallery. В настоящее время я изменил eregi на preg_matchссылка на страницу ниже, но из папки, назначенной для галереи, не извлекаются изображения, и не отображаются ошибки: http://www.carefreeseniors.com/pages/gallery/birthdays.php

Я изменил eregi на preg_match в файле view.php

// Read the picture directory:

while (($filename = readdir($d)) !== false) {

    if ($filename == $thumbdir || ($filename == '..' && $dirname == '') || ($filename != '..' && substr($filename, 0, 1) == '.')) {

        continue;

    }

    $file = $realdir . $delim . $filename;

    if (is_dir($file)) {

        $dirs[] = $filename;

    } elseif (preg_match($query, $file)) { 

        $pics[] = $filename;

    }

}

Я надеялся, что изменение eregi на preg_match решит проблему и вытащит фотографии в галерею. Но это не работает, и все галереи этого сайта теперь не отображаются. Любая помощь будет принята.

Я рад предоставить весь модуль, если это поможет быстро решить эту проблему.

...