| |
| * Link führt ins Internet |
|

| |
Befehl | Version | Beschreibung | Größenveränderungen | Beispiel | Ausgabe |
Befehl
| string base64_encode ( string $data ) |
Version
Beschreibung
Mit base64_encode() kann man eine Zeichenkette (data) von einem lesbaren 8-Bit-Zeichen-Format in einen Base64-Code konvertieren. Bei der Konvertierung zu einem Base64-Code benötigen die Daten gegenüber der ursprünglichen Größe ca. 33% mehr Speicher, können aber sehr gut komprimiert werden. Diese Funktion ist sehr nützlich für Datenübertragungen (z.B. E-Mails), welche das 8-Bit-Zeichen-Format nicht einwandfrei übertragen können.
Bei der unten stehenden Tabelle können Sie in etwa die Größenveränderungen sehen. Es wurde eine Zeichenkette mit 1055 Zeichen erzeugt und jeweils komprimiert.
Siehe auch:
• base64_decode() |
Größenveränderungen
-----------------------------------------------------------
| Format | Original | Komprimiert | Speicher |
-----------------------------------------------------------
| 8Bit-Zeichen-Format | 1,03 KB | 691 Byte | 100% |
-----------------------------------------------------------
| Base64-Code | 1,40 KB | 958 Byte | 136% |
-----------------------------------------------------------
|
Beispiel
<?PHP
$string = 'Erst einmal diese Zeichenkette unwandeln';
echo '<b>Ursprüngliche Zeichenkette:</b><br>';
echo $string . '<br><br>';
echo '<b>Base64-kodierte Zeichenkette:</b><br>';
$code = base64_encode($string);
echo $code . '<br><br>';
$code_1 = base64_decode($code);
echo '<b>Base64-dekodierte Zeichenkette:</b><br>';
echo $code_1 . '<br>';
?>
|
Ausgabe
Ursprüngliche Zeichenkette:
Erst einmal diese Zeichenkette unwandeln
Base64-kodierte Zeichenkette:
RXJzdCBlaW5tYWwgZGllc2UgWmVpY2hlbmtldHRlIHVud2FuZGVsbg==
Base64-dekodierte Zeichenkette:
Erst einmal diese Zeichenkette unwandeln
|
|
|
|
|
|
|


|