Autor Zpráva
error
Profil *
Ahoj, dříve mi to fungovalo, ale nevím, kde je chyba.

Mám tento kod:
function file_decode(&$data) {
    try {
        $data = explode( ';base64,', $data, 2);

        if ( ! is_array( $data ) || ! isset( $data[1] ) ) {
            $data = false;
            return;
        }

        $data = base64_decode( $data[1] );
        if ( ! $data ) {
            $data = false;
            return;
        }
    } catch (Exception $e) {
        $data = false;
        return;
    }
    
}

a poté toto:
$img_b64 = file_decode($_POST['data']);
if ($img_b64 == false) {
    return 'Chyba při dekódování!';
}

když ten řetězec co se má dekodovat vložím na base64.guru/converter/decode/image tak mi z toho vyjde normálně obrázek co tam má být. Nevíte v čem je chyba?


Aha, chyba byla v tom $img_b64 = file_decode($_POST['data']);


vyřešeno

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0