我有一个读取目录内文件的代码。但是我正在使用ereg()
,现在我在 PHP 5.3 上遇到了一个已弃用的错误。
在google上搜索后,有人说要替换ereg()
为perg_match()
.
但在替换为perg_math()
我得到一个错误后:
preg_match(): 没有结束分隔符 '.' 成立
我不是 PHP 专家,我很乐意解决这个问题。
$path = THEME_DIR.'/'.$path;
foreach(array_diff(scandir($path), array('.', '..')) as $f)
if (is_file($path . '/' . $f) && (('.php') ? ereg('.php' . '$' , $f) : 1))
$l[] = $f;
return $l;