<?php

require_once __DIR__ . '/../RemoteService.php';
try {
    // Get a sales order information by Magento increment ID
    $file = new stdClass();
    $file->content = base64_encode(file_get_contents($argv[2]));
    $file->mime = 'image/jpeg';
    $file->name = 'Kitten';
    $media = new stdClass();
    $media->file = $file;
    $media->label = 'Kitten';
    $media->position = 1;
    $media->types = array('small_image', 'image', 'thumbnail');
    $media->storeView = 'default';
    $service = new RemoteService();
    $result = $service->catalogProductAttributeMediaCreate(array('product' => $argv[1], 'data' => $media));
    print_r($result);
} catch (SoapFault $e) {
    echo "Exception '" . get_class($e) . "':\n";
    print_r($e);
}