Using Pre-Signed URL PHP with Stook

You can create pre-signed URLs for any Stook operation using the getCommand method. Then by createPresignedRequest () method, you can call these URLs.

Sample Code

1.	require 'vendor/autoload.php';  
2.	
3.	use Aws\S3\S3Client;  
4.	use Aws\S3\Exception\S3Exception;
5.	
6.	$bucket = "bucket";  
7.	$key = "mykey"; 
8.	
9.	//Create a S3Client  
10.	$s3 = new Aws\S3\S3Client([
11.	   'endpoint' => 'https://customername.mncdn.com',
12.	   'profile' => 'medianova',
13.	   'version' => 'latest',
14.	   'region' => 'us-east-1',
15.	   'use_path_style_endpoint' => true
16.	]);
17.	
18.	$cmd = $s3->getCommand('GetObject', [
19.	   'Bucket' => $bucket,
20.	   'Key' => $key,
21.	]);
22.	$request = $s3->createPresignedRequest($cmd,'+20 minutes');
23.	
24.	$presignedUrl = (string) $request->getUri();  
25.	echo $presignedUrl;

If you have a problem with your account or application, you can email support@medianova.com  or reach our support team by phone +90 212 275 5456.

Medianova Team

Was this post helpful?