2015-09-18 36 views
-3

我正在做一些PHP編碼。而在這我得到錯誤的意外{對於這部分代碼:針對{if (eregi('\.(jpg|gif|png)$', $file){線具體給出Unexpexted {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; 
} 

錯誤。
如果我評論這個函數,頁面加載非常好。

我缺少什麼?

+0

使用一些IDE喜歡的NetBeans或PHP風暴,你不會有這樣的問題 –

回答

2

你錯過了一個更 ')'

if (eregi('\.(jpg|gif|png)$', $file)){ 
+0

感謝的人,做了招! – theHeman

1

一個簡單的拼寫錯誤:

你在你的代碼解析錯誤。

觀察缺少括號:

變化

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

要:

if (eregi('\.(jpg|gif|png)$', $file)){ 
+0

真!愚蠢的錯誤..感謝您的解釋 – theHeman

相關問題