0

しばらくコードに触れていなかったので、エラーに気付きました。何が原因なのかさっぱりわかりません。エラーを報告する80行目は次のとおりです。

  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 を実行する必要がありました。

4

1 に答える 1

0

array_filter 関数には、終了 ")" がありません。

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

-->

$filtered = array_filter($list, function($file) use ($cpuser)) {
于 2013-05-28T20:27:39.460 に答える