hook_file_validate

Definition

hook_file_validate(&$file)
drupal/modules/system/system.api.php, line 1020

Description

Check that files meet a given criteria.

This hook lets modules perform additional validation on files. They're able to report a failure by returning one or more error messages.

@see file_validate()

Parameters

$file The file object being validated.

Return value

An array of error messages. If there are no problems with the file return an empty array.

Related topics

Namesort iconDescription
HooksAllow modules to interact with the Drupal core.

Code

function hook_file_validate(&$file) {
  $errors = array();

  if (empty($file->filename)) {
    $errors[] = t("The file's name is empty. Please give a name to the file.");
  }
  if (strlen($file->filename) > 255) {
    $errors[] = t("The file's name exceeds the 255 characters limit. Please rename the file and try again.");
  }

  return $errors;
}