acf_sanitize_files_array()
Sanitizes file upload arrays.
No Hooks.
Returns
Array.
Usage
acf_sanitize_files_array( $args );
- $args(array)
- The file array.
Default:array()
acf_sanitize_files_array() acf sanitize files array code ACF 6.0.4
function acf_sanitize_files_array( array $args = array() ) {
$defaults = array(
'name' => '',
'tmp_name' => '',
'type' => '',
'size' => 0,
'error' => '',
);
$args = wp_parse_args( $args, $defaults );
if ( empty( $args['name'] ) ) {
return $defaults;
}
if ( is_array( $args['name'] ) ) {
$files = array();
$files['name'] = array_map( 'sanitize_file_name', $args['name'] );
$files['tmp_name'] = array_map( 'sanitize_text_field', $args['tmp_name'] );
$files['type'] = array_map( 'sanitize_text_field', $args['type'] );
$files['size'] = array_map( 'absint', $args['size'] );
$files['error'] = array_map( 'absint', $args['error'] );
return $files;
}
$file = array();
$file['name'] = sanitize_file_name( $args['name'] );
$file['tmp_name'] = sanitize_text_field( $args['tmp_name'] );
$file['type'] = sanitize_text_field( $args['type'] );
$file['size'] = absint( $args['size'] );
$file['error'] = absint( $args['error'] );
return $file;
}