PHP中未扩展的{错误,即使选中了所有括号

PHP中未扩展的{错误,即使选中了所有括号,php,Php,我正在进行一些PHP编码。在这一部分代码中,我得到了意外的错误{ function image_filenames($dir){ $handle = @opendir($dir) or die("I cannot open the directory '<b>$dir</b>' for reading."); $images = array(); while (false !== ($file = readdir($handle))){

我正在进行一些PHP编码。在这一部分代码中,我得到了意外的错误{

function image_filenames($dir){
    $handle = @opendir($dir) or die("I cannot open the directory '<b>$dir</b>' for reading.");
    $images = array();

    while (false !== ($file = readdir($handle))){
           if (eregi('\.(jpg|gif|png)$', $file){
              $images[] = $file;
           }
    }

    closedir($handle);
    return $images;
}
该错误专门针对{in if eregi'\.jpg | gif | png$',$file{行给出。 如果我对这个函数进行注释,页面的加载会非常好

我错过了什么?

你又错过了一个

   if (eregi('\.(jpg|gif|png)$', $file)){
简单的打字错误:

您的代码中有一个分析错误

观察缺失的支架:

改变

if (eregi('\.(jpg|gif|png)$', $file){
致:


使用一些IDE,比如netbeans或php storm,你就不会有这样的问题了汉克斯先生,成功了!真的!!愚蠢的错误..谢谢你的解释
if (eregi('\.(jpg|gif|png)$', $file)){