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

Suche

International PHP Conference


WebTech Conference


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

 
PHP Summit


Software Architecture Summit


:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 
HTML5 Days


JavaScript Days


:: Qozido ::

Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.   

 
 
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

Pixel X weitere Premium-Partner
 

:: SELFPHP Sponsor ::

ionCube Ltd. weitere Sponsoren
 

:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 
 

Ausgewählter Tipp im Bereich PHP-Skripte


Captcha – Der Unterschied zwischen Mensch und Maschine

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

SELFPHP Code Snippet


Fronleichnam für ein bestimmtes Jahr ermitteln

Weitere interessante Code Snippets finden Sie auf SELFPHP im Bereich PHP Code Snippets
 
© 2001-2014 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt