November Black Friday C/C++ week
Black Friday je tu! Využij jedinečnou příležitost a získej až 80 % znalostí navíc zdarma! Více zde
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. listopadu 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. listopadu 22:20
      Avatar
      Patrik Valkovič
      Šéfredaktor
      Avatar
      Odpovídá na Jaroslav Patrný
      Patrik Valkovič:5. listopadu 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. listopadu 22:37
      Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
      Avatar
       
      Odpovědět
      5. listopadu 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. listopadu 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. listopadu 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. listopadu 1:55

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

       
      Odpovědět
      7. listopadu 1:55
      Avatar
      Jaroslav Patrný:7. listopadu 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. listopadu 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.