acf_sanitize_files_array()ACF 1.0

Sanitizes file upload arrays.

Хуков нет.

Возвращает

Массив.

Использование

acf_sanitize_files_array( $args );
$args(массив)
The file array.
По умолчанию: array()

Код acf_sanitize_files_array() 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;
}