note 105200 added to function.base64-encode
| From: | lukeatlukeoliff dot com at osu1 dot php dot net | 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