Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. Base64Encoder.php

function Base64Encoder::encodeString

Takes an unencoded string and produces a Base64 encoded string from it.

Base64 encoded strings have a maximum line length of 76 characters. If the first line needs to be shorter, indicate the difference with $firstLineOffset.

Overrides EncoderInterface::encodeString

2 calls to Base64Encoder::encodeString()
Base64MimeHeaderEncoder::encodeString in vendor/symfony/mime/Encoder/Base64MimeHeaderEncoder.php
Takes an unencoded string and produces a Base64 encoded string from it.
Base64MimeHeaderEncoder::encodeString in vendor/symfony/mime/Encoder/Base64MimeHeaderEncoder.php
Takes an unencoded string and produces a Base64 encoded string from it.
1 method overrides Base64Encoder::encodeString()
Base64MimeHeaderEncoder::encodeString in vendor/symfony/mime/Encoder/Base64MimeHeaderEncoder.php
Takes an unencoded string and produces a Base64 encoded string from it.

File

vendor/symfony/mime/Encoder/Base64Encoder.php, line 26

Class

Base64Encoder
@author Chris Corbyn

Namespace

Symfony\Component\Mime\Encoder

Code

public function encodeString(string $string, ?string $charset = 'utf-8', int $firstLineOffset = 0, int $maxLineLength = 0) : string {
    if (0 >= $maxLineLength || 76 < $maxLineLength) {
        $maxLineLength = 76;
    }
    $encodedString = base64_encode($string);
    $firstLine = '';
    if (0 !== $firstLineOffset) {
        $firstLine = substr($encodedString, 0, $maxLineLength - $firstLineOffset) . "\r\n";
        $encodedString = substr($encodedString, $maxLineLength - $firstLineOffset);
    }
    return $firstLine . trim(chunk_split($encodedString, $maxLineLength, "\r\n"));
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal