2013-05-28 3 views
0

Je n'ai pas touché mon code depuis un moment et j'ai juste remarqué une erreur. Je n'arrive pas à comprendre ce qui le cause. Voici la ligne 80 qui il signale l'erreur à:inattendu T_FUNCTION dans array_filter

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

est la fonction Ici, j'ai énuméré en dehors de ma boucle while pour saisir ces informations:

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; 
} 

EDIT **

fixe, Je devais juste exécuter PHP 5.3 dans mon .htaccess

+2

Quelle version de PHP? Les fermetures ont été introduites avec 5.3.x –

Répondre

0

La fonction array_filter n'a pas de fermeture ")"

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

->

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