base64_encode

funkcja

Koduje dane binarne lub string do postaci Base64 — bezpiecznego dla tekstu ciągu znaków ASCII.

base64_encode(string $string): string

base64_encode zamienia dowolne dane binarne na string składający się wyłącznie z bezpiecznych znaków ASCII (A–Z, a–z, 0–9, +, /, =). Kodowanie Base64 nie jest szyfrowaniem — nie zapewnia bezpieczeństwa, tylko zmianę reprezentacji. Typowe zastosowania: osadzanie obrazów w CSS/HTML (data:image/png;base64,...), przesyłanie danych binarnych w JSON lub XML, podstawowe enkodowanie danych w nagłówkach HTTP.

<?php
declare(strict_types=1);

$tekst    = 'PHP';
$zakodowany = base64_encode($tekst);

echo $zakodowany; // UEhQ

// Osadzanie małego obrazu PNG w HTML bez osobnego pliku:
$dane_obrazu  = file_get_contents(__DIR__ . '/logo.png');
if ($dane_obrazu !== false) {
    $b64 = base64_encode($dane_obrazu);
    echo '<img src="data:image/png;base64,' . $b64 . '" alt="Logo">';
}