azure-storage-file/src/File/FileRestProxy.php
public function putFileRange(
        $share,
        $path,
        $content,
        Range $range,
        PutFileRangeOptions $options = null
    ) {
        $this->putFileRangeAsync(
            $share,
            $path,
            $content,
            $range,
            $options
        )->wait();
    }
public function putFileRange(
        $share,
        $path,
        $content,
        Range $range,
        PutFileRangeOptions $options = null
    ) {
        $this->putFileRangeAsync(
            $share,
            $path,
            $content,
            $range,
            $options
        )->wait();
    }
Writes range of bytes to a file. Range can be at most 4MB in length.

@param  string                          $share   The share name.
@param  string                          $path    The path of the file.
@param  string|resource|StreamInterface $content The content to be uploaded.
@param  Range                           $range   The range in the file to
be put.
@param  PutFileRangeOptions|null        $options The optional parameters.

@return void

@see https://docs.microsoft.com/en-us/rest/api/storageservices/put-range