'latest', 'region' => 'us-east-1', 'credentials' => [ 'key' => $key, 'secret' => $secret ] ) ); $s3->registerStreamWrapper(); $result = $s3->headObject( array( 'Bucket' => $bucket, 'Key' => $key, 'Range' => "0-65536" ) ); if (!($data = file_get_contents("s3://{$bucket}/{$key}"))) { throw new \Exception('Could not read file: [' . $key . ']'); } $im = imagecreatefromstring($data); $width = imagesx($im); $height = imagesy($im); return [$width, $height]; }