“ eregi”在php5.6中工作,但是“ preg_match”替换在php 7.2中不工作

时间:2019-04-30 13:33:24

标签: preg-match eregi

“” Eregi“在此照相馆模块的php5.6中有效:http://taraskrysa.com/pages/media/photo_gallery.php

但是,php7.2中的preg_match不适用于同一图库模块。我目前在以下页面链接上将eregi更改为preg_match,但是没有从分配给图库的文件夹中提取图像,也没有出现错误: http://www.carefreeseniors.com/pages/gallery/birthdays.php

我已将view.php文件中的eregi更改为preg_match

//读取图片目录:

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可以解决问题并将照片拉入图库。但是,它无法正常工作,并且该站点的所有图库现在都没有显示。任何帮助将不胜感激。

如果能够快速解决此问题,我很乐意提供整个模块。

0 个答案:

没有答案