私は恐ろしい drupal サイトを新しいサーバー (新しいバージョンの PHP を搭載したサーバー) に移行しようとしています。サイトを確認すると、次のエラーが表示されます。
非推奨: 関数 ereg() は、/var/sites/n/nanohex.org/public_html/includes/file.inc 行 902 で非推奨です
行 902 は次のようになります。
elseif ($depth >= $min_depth && ereg($mask, $file)) {
私の理解では、ereg は使用されなくなったため、pregmatch に置き換える必要があります。
次のコードを変更します...
elseif ($depth >= $min_depth && preg_match('/\.([^\.]*$)/', $mask, $file)) {
代わりにこのエラーをスローします:
警告: basename() は、パラメーター 1 が文字列であると想定しており、905 行目の /var/sites/n/nanohex.org/public_html/includes/file.inc で指定された配列です。
905 行目は次のようになります。
$basename = ベース名($file);
私は何を間違っていますか?