selectel-storage-php-class icon indicating copy to clipboard operation
selectel-storage-php-class copied to clipboard

добавление произвольного заголовка

Open gluck59 opened this issue 9 years ago • 1 comments

Привет Я начинающий, ногами не пинать :) Как добавить заголовок X-Delete-After при putFile? Как ни пробовал, все время на что-нибудь ругается :(

gluck59 avatar Jun 15 '16 10:06 gluck59

Мой вариант

public function putFile($localFileName, $remoteFileName = null, $delete_after=0)
{
        if (is_null($remoteFileName))
            $remoteFileName = array_pop(explode(DIRECTORY_SEPARATOR, $localFileName));
        $header=$this->token;
        if($delete_after){
            $header=array_merge($header,array('X-Delete-After: '.(int)$delete_after));
        }
        $info = SCurl::init($this->url . $remoteFileName)
            ->setHeaders($header)
            ->putFile($localFileName)
            ->getInfo();

        if (!in_array($info["http_code"], array(201)))
            return $this->error($info["http_code"], __METHOD__);

        return $info;
}

nagaaruka avatar Jun 20 '16 12:06 nagaaruka