Welcome, visitor! Log in
 

Source View: wp_check_filetype_and_ext

To save our bandwidth, we show only a snippet of code around each occurence of the hook. View complete file in SVN (without highlighting).

Understanding Source Code

The best way to understand what a hook does is to look at where it occurs in the source code.

  • Action hooks look like this: do_action( "hook_name" )
  • Filter hooks look like this: apply_filters( "hook_name", "what_to_filter" ).

Remember, this hook may occur in more than one file. Moreover, the hook's context may change from version to version.

Source View

Line Code
2528                     // Redefine the extension / MIME
2529                     $wp_filetype = wp_check_filetype( $new_filename, $mimes );
2530                     extract( $wp_filetype );
2531                }
2532           }
2533      }
2534
2535      // Let plugins try and validate other types of files
2536      // Should return an array in the style of array( 'ext' => $ext, 'type' => $type, 'proper_filename' => $proper_filename )
2537      return apply_filters( 'wp_check_filetype_and_ext', compact( 'ext', 'type', 'proper_filename' ), $file, $filename, $mimes );
2538 }
2539
2540 /**
2541  * Retrieve list of allowed mime types and file extensions.
2542  *
2543  * @since 2.8.6
2544  *
2545  * @return array Array of mime types keyed by the file extension regex corresponding to those types.
2546  */