C/C++ week Anniversary - BF
80 % bodů zdarma na online výuku díky naší Narozeninové akci!
Pouze tento týden sleva až 80 % na e-learning týkající se C/C++

PHP - base64_decode

Třída

Kořen \ Bez třídy

Metoda - base64_decode

(PHP 4, PHP 5, PHP 7)

Dekóduje data z base64 do původní reprezentace dat.

Procedurální

  • function base64_decode (string $data, bool $strict = false) : string

Parametry

NázevDatový typVýchozí hodnotaPopis
$datastring

Vstupní data.

$strictbool false

Pokud je parametr nastaven na true a vstupní data obsahují znaky mimo abecedu base64, funkce base64_decode() vrátí false. V opačném případně budou neplatné znaky odstraněny.

Návratové hodnoty

Vrací: string

Vrací originální data. Pokud se naskytla chyba, vrací false.

Příklady

<?php

echo base64_decode("QWhvaiBzdsSbdGUh") ."\n";
echo base64_decode("NDI=") ."\n";
echo base64_decode("MQ==") ."\n";

Související manuály

      Aktivity (1)

       

       

      Komentáře

      Avatar
      Jaroslav Patrný:5.11.2019 22:20

      Ahoj, dostal jsem přílohu e-mailu zakódovanou base64. Při použití metody

      base64_decode();

      jsem jako výsledek obdržel směs znaků včetně azbukových, čínských, japonských a jiných znaků, převažují ale černé kosočtverce s bílým otazníkem. Mohl by mi prosím někdo poradit jak ten text dekódovat? Text má hlavičku

      e.docx"
      Content-Transfer-Encoding:base64
      Content-Disposition: attachment; filename="Naze'cin­sky_znak' souboru
      e.docx"

      Předem díky.

       
      Odpovědět
      5.11.2019 22:20
      Avatar
      Odpovídá na Jaroslav Patrný
      Patrik Valkovič:5.11.2019 22:37

      Ahoj, nejlepší bude, když obsah toho emailu někde uložíš. Ono je i otázka, jaké je původní kódování.

      Odpovědět
      5.11.2019 22:37
      Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
      Avatar
       
      Odpovědět
      5.11.2019 23:30
      Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
      Avatar
      Odpovídá na Jaroslav Patrný
      Tomáš Novotný:5.11.2019 23:34

      Ahoj, s těmito symboly jsem se setkal při jiné příležitosti. A jak podotkl Patrik Valkovič, tehdy to byl problém kódování. Něco ve smyslu, uživatel zadává v ANSI (win-1250) do DB se to uloží jako win-1252 a nakonec to někdo chce zobrazit a řekne si že je to utf-8.
      Takže jaké bylo kódování za začátku, jaké kódování použily funkce, které manipulovaly s textem, v jakém kódování se to snažíš prohlížet.

      Odpovědět
      5.11.2019 23:34
      ∞ ... the exact amount of possibilities how to deal with the situation ... so by calm, your solution is one of many
      Avatar
      Odpovídá na Patrik Valkovič
      Jaroslav Patrný:7.11.2019 1:55

      Obsah toho souboru v příloze e-mailu je zde

       
      Odpovědět
      7.11.2019 1:55
      Avatar
      Jaroslav Patrný:7.11.2019 23:01

      Ahoj, pomohl by mi prosím někdo pomoci dekódovat z base64 tento soubor? Předem moc díky.

       
      Odpovědět
      7.11.2019 23:01
      Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

      Zobrazeno 6 zpráv z 6.