From 221ad7f7f87131bd3367b3a56f3d9649deddd92c Mon Sep 17 00:00:00 2001 From: Luca Tacconi Date: Tue, 4 Feb 2020 09:28:37 +0100 Subject: [PATCH 1/2] {} is deprecated, used [] instead Accessing string characters with {} is deprecated, use [] instead --- S3.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/S3.php b/S3.php index 60d08ae5..b10d441e 100644 --- a/S3.php +++ b/S3.php @@ -2511,7 +2511,7 @@ private function __responseHeaderCallback($curl, $data) elseif ($header == 'content-type') $this->response->headers['type'] = $value; elseif ($header == 'etag') - $this->response->headers['hash'] = $value{0} == '"' ? substr($value, 1, -1) : $value; + $this->response->headers['hash'] = $value[0] == '"' ? substr($value, 1, -1) : $value; elseif (preg_match('/^x-amz-meta-.*$/', $header)) $this->response->headers[$header] = $value; } From 2c1285d449ca7250091ba3517c2f15960286c5dc Mon Sep 17 00:00:00 2001 From: Andrew Lyle Date: Thu, 22 Feb 2024 10:53:34 -0500 Subject: [PATCH 2/2] Update S3.php fix deprecated issue in php 8.3.x "Deprecated: Use of "self" in callables is deprecated" --- S3.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/S3.php b/S3.php index b10d441e..076b4ad3 100644 --- a/S3.php +++ b/S3.php @@ -2007,11 +2007,11 @@ public static function __getSignatureV4($amzHeaders, $headers, $method, $uri, $p $combinedHeaders[strtolower($k)] = trim($v); foreach ($amzHeaders as $k => $v) $combinedHeaders[strtolower($k)] = trim($v); - uksort($combinedHeaders, array('self', '__sortMetaHeadersCmp')); + uksort($combinedHeaders, array(self::class, '__sortMetaHeadersCmp')); // Convert null query string parameters to strings and sort $parameters = array_map('strval', $parameters); - uksort($parameters, array('self', '__sortMetaHeadersCmp')); + uksort($parameters, array(self::class, '__sortMetaHeadersCmp')); $queryString = http_build_query($parameters, null, '&', PHP_QUERY_RFC3986); // Payload