note 105200 added to function.base64-encode

From: Date: Tue, 02 Aug 2011 16:27:57 +0000
Subject: note 105200 added to function.base64-encode
Groups: php.notes 
Request: Send a blank email to php-notes+get-182114@lists.php.net to get a copy of this message
A function I'm using to return local images as base64 encrypted code, i.e. embedding the image source into the html request. This will greatly reduce your page load time as the browser will only need to send one server request for the entire page, rather than multiple requests for the HTML and the images. Requests need to be uploaded and 99% of the world are limited on their upload speed to the server. <?php function base64_encode_image ($filename=string,$filetype=string) { if ($filename) { $imgbinary = fread(fopen($filename, "r"), filesize($filename)); return 'data:image/' . $filetype . ';base64,' . base64_encode($imgbinary); } } ?> used as so <style type="text/css"> .logo { background: url("<?php echo base64_encode_image ('img/logo.png','png'); ?>") no-repeat right 5px; } </style> or <img src="<?php echo base64_encode_image ('img/logo.png','png'); ?>"/> ---- Server IP: 69.147.83.197 Probable Submitter: 193.104.89.218 ---- Manual Page -- http://www.php.net/manual/en/function.base64-encode.php Edit -- https://master.php.net/note/edit/105200 Del: integrated -- https://master.php.net/note/delete/105200/integrated Del: useless -- https://master.php.net/note/delete/105200/useless Del: bad code -- https://master.php.net/note/delete/105200/bad+code Del: spam -- https://master.php.net/note/delete/105200/spam Del: non-english -- https://master.php.net/note/delete/105200/non-english Del: in docs -- https://master.php.net/note/delete/105200/in+docs Del: other reasons-- https://master.php.net/note/delete/105200 Reject -- https://master.php.net/note/reject/105200 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#182114) next »