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
}