$_SERVER['PHP_AUTH_USER'], 'password' => $_SERVER['PHP_AUTH_PW'], )); exit; } else if ($test === 'post_multidimensional') { $http_raw_post_data = file_get_contents('php://input'); echo $http_raw_post_data; exit; } else if ($test === 'post_file_path_upload') { echo mime_content_type($_FILES[$key]['tmp_name']); exit; } else if ($test === 'put_file_handle') { $tmp_filename = tempnam('/tmp', 'php-curl-class.'); file_put_contents($tmp_filename, file_get_contents('php://input')); echo mime_content_type($tmp_filename); unlink($tmp_filename); exit; } header('Content-Type: text/plain'); $data_mapping = array( 'cookie' => '_COOKIE', 'delete' => '_GET', 'post' => '_POST', 'put' => '_GET', 'server' => '_SERVER', ); $data = $$data_mapping[$test]; $value = isset($data[$key]) ? $data[$key] : ''; echo $value;