﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc
20126	get_file_data() is obtuse	nacin	nacin	"get_file_data() employs two odd-looking constructs. This is to make keys equal the values:
{{{
$extra_headers = array_flip( $extra_headers );
foreach( $extra_headers as $key=>$value ) {
	$extra_headers[$key] = $key;
}
}}}
A single array_combine() will clean this up.

Later, it uses ${$field}, followed by a `return compact( array_keys( ) )`, rather than simply building the output array in the format for which it is returned.

Attached is a simple patch that shortens the function while making it easier to understand, and introduces some small performance gains."	defect (bug)	closed	normal	3.4	Performance		normal	fixed		
