2013-05-28 51 views
0

我在一段時間沒有碰到我的代碼,只是注意到一個錯誤。我無法弄清楚是什麼導致它。這裏是行80,它在報告錯誤:array_filter中出乎意料的T_FUNCTION

75 - $list = ftp_nlist($conn_id, $ftp_dir); 
    80 - $filtered = array_filter($list, function($file) use ($cpuser) { 
    81 - return is_txt($file, $cpuser); 

下面是函數我列出我的while循環外抓住這樣的信息:

function is_txt($file, $cpuser) { 
return preg_match('/backup-[0-9]+\.[0-9]+\.[0-9]+_[0-9]{2}-[0-9]{2}-[0-9]{2}_'.$cpuser.'.tar.gz/', $file) > 0; 
} 

編輯**

固定,我只需要在我的.htaccess中運行php 5.3

+2

哪個版本的PHP? 5.3.x引入了閉包 –

回答

0

array_filter函數沒有關閉「)」

$filtered = array_filter($list, function($file) use ($cpuser) { 

- >

$filtered = array_filter($list, function($file) use ($cpuser)) {