imgur api no funcionará

tengo una pregunta sobre elimgur api Quiero crear una galería para mi sitio web utilizando la API de imgur, pero ¿cómo puedo crear un cargador de archivos que se cargue en los servidores de imgur?

Esto es lo que creé:

<?php
include 'xmlparser.php'; // From http://www.criticaldevelopment.net/xml/doc.php
if($_SERVER['REQUEST_METHOD'] == "POST"){
    $data = file_get_contents($_FILES["file"]['tmp_name']);

    // $data is file data
    $pvars   = array('image' => base64_encode($data), 'key' => HERE_MY_API_KEY);
    $timeout = 30;
    $curl    = curl_init();

    curl_setopt($curl, CURLOPT_URL, 'http://api.imgur.com/2/upload.xml');
    curl_setopt($curl, CURLOPT_TIMEOUT, $timeout);
    curl_setopt($curl, CURLOPT_POST, 1);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curl, CURLOPT_POSTFIELDS, $pvars);

    $xml = curl_exec($curl);

    $parser = new XMLParser($xml);
    $parser->Parse();
    echo $parser->images->item->links->original;

    curl_close ($curl); 
}
else
{
    ?>
    <form action="test.php" method="post" enctype="multipart/form-data">
        <input type="file" name="file" id="file" /> 
        <input type="submit" name="submit" value="Submit" />
    </form>
    <?php
} 
?>

Pero esto no parece funcionar ... Me sale este error:

Error de análisis: error de sintaxis, T_STRING inesperado, esperando ')' en C: \ data \ home \ www \ test.php en la línea 7

Y la línea 7 es esta fila:

$pvars   = array('image' => base64_encode($data), 'key' => HERE_MY_API_KEY);

¿Qué está mal? La documentación de la imgur api está aquí:http://api.imgur.com/examples

¿Pueden ayudarme chicos?

Y sí, ya busqué en estos temas:

El formulario de carga HTML solo cargará los archivos encontrados en el directorio del archivo PHP
Uso de jQuery para analizar XML devuelto por script PHP (API imgur.com)

Pero no me ayudó ...

Saludos

Respuestas a la pregunta(2)

Su respuesta a la pregunta