Validate::sanitize_upload( null|array $value = null, array $upload_options = array() )
Description #
Sanitize upload field.
Parameters #
- $valuenull | array (Optional) Array of uploads. Default value: null
- $upload_optionsarray (Optional) Upload options. Default value: array()
Source #
File: lib/class-validate.php
317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 | public static function sanitize_upload( $value = null, $upload_options = array () ) { if ( ! empty ( $value ) && is_array ( $value ) && ! empty ( $upload_options ) ) { if ( true === $upload_options [ 'multiple' ] && wp_is_numeric_array( $value ) ) { $value = array_slice ( $value , 0, $upload_options [ 'max_files' ] ); foreach ( $value as $key => $file ) { $value [ $key ][ 'error' ] = (int) $file [ 'error' ]; $value [ $key ][ 'name' ] = sanitize_file_name( $file [ 'name' ] ); } return $value ; } elseif ( false === $upload_options [ 'multiple' ] && ! wp_is_numeric_array( $value ) ) { $value [ 'error' ] = (int) $value [ 'error' ]; $value [ 'name' ] = sanitize_file_name( $value [ 'name' ] ); return $value ; } } } |
Expand full source code Collapse full source code View on GitHub: lib/class-validate.php:317
Add your comment