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">';
}