Yii 1 продление s3 Предопределенный URL, время не истекает - PullRequest
0 голосов
/ 23 сентября 2019

я использую расширение yii 1 s3 в моем проекте yii 1, создавая p-адрес для загрузки вложения, URL-адрес которого не истек, мой код:

public static function getAuthenticatedURL($bucket, $uri, $lifetime=60, $hostBucket = false, $https = true) {
        $expires = time()+(10*60);
        // $expires = "+ 1  minutes";
        $uri = str_replace('%2F', '/', rawurlencode($uri)); // URI should be encoded (thanks Sean O'Dea)
        return sprintf(($https ? 'https' : 'http').'://%s/%s?AWSAccessKeyId=%s&Expires=%u&Signature=%s',
        $hostBucket ? $bucket : $bucket.'.s3.amazonaws.com', $uri, self::$__accessKey, $expires,
        urlencode(self::__getHash("GET\n\n\n{$expires}\n/{$bucket}/{$uri}")));
    }

через 3 дня этот срок не истекает ulr

...