base64_decode

funkcja

Dekoduje string zakodowany w Base64 z powrotem do oryginalnych danych. Zwraca false przy nieprawidłowym wejściu.

base64_decode(string $string, bool $strict = false): string|false

base64_decode odwraca działanie base64_encode — przywraca oryginalne dane binarne lub string. Parametr $strict (domyślnie false) sprawia, że przy true funkcja zwraca false w przypadku napotkania niedozwolonych znaków (zamiast je ignorować). Zawsze sprawdzaj wynik, gdy dane Base64 pochodzą z zewnątrz.

<?php
declare(strict_types=1);

$zakodowany  = 'UEhQ';
$zdekodowany = base64_decode($zakodowany, true); // strict mode

if ($zdekodowany === false) {
    echo 'Nieprawidłowy ciąg Base64.';
} else {
    echo $zdekodowany; // PHP
}