wp_check_filetype_and_ext


wp_check_filetype_and_ext ( $file, $filename, $mimes = null )

Parameters:
  • (string) file Full path to the file.
  • (string) filename The name of the file (may differ from $file due to $file being in a tmp directory).
  • (string[]|null) mimes Optional. Array of allowed mime types keyed by their file extension regex. Defaults to the result of get_allowed_mime_types().
Returns:
  • (array) { Values for the extension, mime type, and corrected filename. @type string|false $ext File extension, or false if the file doesn't match a mime type. @type string|false $type File mime type, or false if the file doesn't match a mime type. @type string|false $proper_filename File name with its correct extension, or false if it cannot be determined. }
Defined at:

Description

Attempts to determine the real file type of a file.If unable to, the file name extension will be used to determine type. If it's determined that the extension does not match the file's real type, then the "proper_filename" value will be set with a proper filename and extension. Currently this function only supports renaming images validated via wp_get_image_mime().

Related Functions

wp_check_filetype, wp_check_for_changed_dates, wp_check_locked_posts, wp_check_invalid_utf8, wp_check_for_changed_slugs

Top Google Results

User discussions

wpseek mobile