April 25, 2018

Classes
Tags objectstorage

objectStoragetest.php

objectStoragetest.php
<?php

require_once ('softlayer-object-storage-php-master/lib/ObjectStorage/Util.php');


 # Configuring the object storage
 $options = array('adapter' => ObjectStorage_Http_Client::SOCKET, 'timeout' => 10);
 $host = 'https://dal05.objectstorage.service.networklayer.com/auth/v1.0/'; // the SoftLayer Object Storage API host
 $username = 'SLOS207819-16:SL207819'; // user name and password is display at https://manage.softlayer.com/ObjectStorage/index
 $password = 'apikey_goes_here';
 $objectStorage = new ObjectStorage($host, $username, $password, $options);
 
 # the name of your container, this container will be used to add a new file
 $containerName = 'test';
        #$newCdnContainerName = $containerName;
 # the path for the new file to add
 # in this case we are going to add the file "object.txt"
 # to the container "testContainer"
 $newObjectName = $containerName . '/objectTest1.txt';
 # setting the metadata key value for the new file
 $metaKey = 'Description';
 # setting the metadata value for the new file
 $metaData = 'META DATA TO TEST FOR CDN CONTAINER';
 # setting the ttl value for the new file
 #$ttl = 12345;

 # Adding the new file to the container       
 $newObject = $objectStorage->with($newObjectName)
                        ->setBody('Test file to test') # the boby of the file
                        ->setMeta($metaKey,$metaData)
                        ->create();
        
var_dump($newObject);
# how to create a container        
#$newContainer = $objectStorage->with($newCdnContainerName)
#                            ->setMeta($metaKey, $metaData)
#                            ->enableCdn()
#                            ->setTtl($ttl)
#                            ->create();


#var_dump($newContainer);
#$objectStorage->with('containerTestRaul/'.$videoFileName)->purgeCache(); //$videFileName is the file name of the video.
#$objectStorage->with('containerTestRaul/'.$videoFileName)->loadCache(); //$videFileName is the file name of the video.
#$videoObject = $objectStorage->with('containerTestRaul/'.$videoFileName)->setContext('cdn')->setLocalFile($fileFullPath)->create(); ////$fileFullPath is the path of the file of temp folder

?>