file_validate_extensions

Хочешь помочь с переводом? Это очень просто и быстро. Лишь зарегистрируйся, и можешь тут же начать переводить.

includes/file.inc, строка 618

Версии
6
file_validate_extensions($file, $extensions)

Проверяет соответствует ли окончание файла допустимым расширениям. Пользователь с UID=1 всегда проходит эту проверку.

Параметры

  • $file Объект с информацией о файле;
  • $extensions Строка с допустимыми значениями расширений, разделёнными пробелами.

Возвращаемое значение

Пустой массив. Если расширение недопустимо, то он содержит сообщение об ошибке.

Связанные темы

Код

<?php
function file_validate_extensions($file, $extensions) {
  global $user;

  $errors = array();

  // Bypass validation for uid  = 1.
  if ($user->uid != 1) {
    $regex = '/\.('. ereg_replace(' +', '|', preg_quote($extensions)) .')$/i';
    if (!preg_match($regex, $file->filename)) {
      $errors[] = t('Only files with the following extensions are allowed: %files-allowed.', array('%files-allowed' => $extensions));
    }
  }
  return $errors;
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Вход в систему