:: Anbieterverzeichnis :: Globale Branchen
:: SELFPHP Forum ::
Fragen rund um die Themen PHP?
In über
130.000 Beiträgen finden Sie sicher die passende
Antwort! 
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
|
Grafik mit base64 kodieren und am Browser ausgeben  |
|
SELFPHP ist Shopware Solution Partner
Shopware ist ein vielfach ausgezeichnetes Onlineshop-System der shopware AG, das auf PHP. Zend Framework und SQL basiert.
SELFPHP unterstützt Sie als Shopware Solution Partner bei der Konzeption, Programmierung und Realisierung Ihres Onlineshops und passt Shopware bei Bedarf an Ihre Unternehmensbedürfnisse an.
Weitere Informationen
Beispielaufgabe
Grafik mit base64 kodieren und am Browser ausgeben.
Beschreibung
Mit dem folgenden Code-Snippet können Sie eine Grafik (z.B. Firmenlogo) mittels base64 kodieren und als String in einer Variablen speichern, um es später wieder als Bild am Browser ausgeben zu können. Mögliche Anwendung findet das Snippet überall dort, wo Sie zwar PHP-Dateien ausliefern möchten, jedoch keine Grafiken bzw. Bilder.
Die Zeile: $imageBase = imageToBase65 ( "src/SELFPHP_72dpi_Logo.gif" );
müssen Sie später durch den base64 kodierten String ersetzen und dient hier nur der Veranschaulichung.
Nachfolgend das SELFPHP Logo als Base65 (gekürzt):
$imageBase = 'R0lGODlhyAAyAPcAAEV0kOHp7bHF0ZGgtNzg52uRp7bEz5uwwKy/y67Dz5apuhhTdqa9yoKitZ2xwPj6+9ze
4cjO2cbV3uDi5srP2WWMpPT3+MHJ1bXI04eWrJ+3xuLk6a+9ysHR2unr76SvwDZpiLW/zKW2xefp7QFCab3
G0kp4lDxujLbAzXCUqtTZ4EFyj+vt8dfa4Obt8ZSsvKG4xtbZ3qWyw3ydsRxWeWiOpqq4x2GJodjc4lyGnhVR
dKW6yNbg5+Tm69zl6szT3Nnj6VaBm5Kuv4ypu1+IoOHk6dve5Njc5KC2xPn5+tTX3VJ+mcbN17rM1rrI03q';
<?PHP
function imageToBase65 ( $file = NULL ) {
$content = file_get_contents ( $file );
return base64_encode( $content );
}
function imageFromBase65 ( $imageBase , $mime, $name) {
header('Content-type: ' . $mime);
header('Content-Disposition: inline; filename=' . $name);
echo base64_decode( $imageBase );
}
$imageBase = imageToBase65 ( "src/SELFPHP_72dpi_Logo.gif" );
imageFromBase65 ( $imageBase , 'image/gif', 'SELFPHP_72dpi_Logo.gif');
?>
|
Anwendungsbeispiel
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Unbenanntes Dokument</title>
</head>
<body>
<table width="300" border="0" cellspacing="0" cellpadding="5">
<tr>
<td><img src="baseconverter.php"/></td>
<td>Hier ist der Text</td>
</tr>
</table>
</body>
</html>
|
Ausgabebeispiel: Quellcodeansicht
Die HTML-Seite mit der ausgelieferten Grafik. |

|
|
|
|
|


:: Anbieterverzeichnis ::
Webhosting/Serverlösungen
Suchen Sie den für Sie passenden IT-Dienstleister für Ihr Webhosting-Paket oder Ihre Serverlösung?
Sie sind nur ein paar Klicks davon entfernt! 
|