Teil von  SELFPHP   Teil von  Code Snippets / PHP / Images
Professional CronJob-Service

Suche

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: 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!

Vorname: 
Name:
E-Mail:
 
 
 
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.








 




:: Premium-Partner ::

Webhosting/Serverlösungen

PSW GROUP GmbH & Co. KG weitere Premium-Partner
 

:: SELFPHP Sponsor ::

ionCube Ltd. weitere Sponsoren
 


:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: 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!


 

Ausgewählter Tipp im Bereich PHP-Skripte


Webformulare automatisiert ausfüllen

Weitere interessante Beispiele aus dem SELFPHP Kochbuch finden Sie im Bereich PHP-Skripte
 

SELFPHP Code Snippet


Tabellen-Kommentar einer MySQL-Tabelle abfragen

Weitere interessante Code Snippets finden Sie auf SELFPHP im Bereich PHP Code Snippets
 
© 2001-2024 E-Mail SELFPHP Inh. Damir Enseleit, info@selfphp.deImpressumKontakt