Просмотр файла base64img/base64img.php

Размер файла: 5.56Kb
<? 
#
# base64img.php:  download latest version from: http://php.holtsmark.no
# version: 1.0
# 
#    This is how you create compact scripts with everyting in one single file.
#
#  Enjoy !
#
#
# Rolf Holtsmark, [email protected]
#
$ver="1.0.1";

# Configure this to be your image-file 
# you want to encode to base64.

$f = "/www/priv/html.holtsmark.no/www/CREATE_PHP/divx/divx.gif";



#  NO MORE EDITING NEEDED !!
#
########################################################################

function img() {
header("Content-type: image/jpg");
header("Content-length: 2630");
echo base64_decode(
'/9j/4AAQSkZJRgABAgAAZABkAAD/7A'.
'ARRHVja3kAAQAEAAAAPAAA/+4AJkFk'.
'b2JlAGTAAAAAAQMAFQQDBgoNAAADPw'.
'AABP0AAAcoAAAKRP/bAIQABgQEBAUE'.
'BgUFBgkGBQYJCwgGBggLDAoKCwoKDB'.
'AMDAwMDAwQDA4PEA8ODBMTFBQTExwb'.
'GxscHx8fHx8fHx8fHwEHBwcNDA0YEB'.
'AYGhURFRofHx8fHx8fHx8fHx8fHx8f'.
'Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx'.
'8fHx8fHx8fHx8f/8IAEQgAFwClAwER'.
'AAIRAQMRAf/EALUAAAIDAQEBAAAAAA'.
'AAAAAAAAMFAAIEBgEHAQEBAQEBAAAA'.
'AAAAAAAAAAAAAgEDBBAAAQQDAAICAw'.
'AAAAAAAAAAAAECAwQREgUQEyFBIEAU'.
'EQACAQMCBQQCAwEAAAAAAAABAhEAEg'.
'MhMUFRYSIyEIGRE3EzQiMEFBIAAgMA'.
'AAAAAAAAAAAAAAAAEFBAEWETAQACAg'.
'IBAwMFAQEAAAAAAAEAESExQVFhEHGB'.
'8JGxQKHB4fHRIP/aAAwDAQACEQMRAA'.
'AB+qCDvzxXIxtytnzpH256s0JNbY3D'.
'c6ZqAtwFZ0fn6o+/M06y50TNhyPfng'.
'ncPSHvHoz3OW6SYNm6J3Jcq6wmCtY8'.
'6xXPV8r5jtBJ3oOVup2AioMKegiHpY'.
'oVIQuQuUPAwQ//2gAIAQEAAQUCL121'.
'DZXtrhOzaWpSvumknVyQ8/rMnY3rVX'.
'OWzYj6U3VSK5Pfhic7t02o3p1nQR9S'.
's+BvTisR8/rx2EE7FXabpV45I5GSM8'.
'dii+eaSlK4/gnWDnVljGtspXSjPG5t'.
'ayrJq9t1i1XndLcqTSo6lYVn8k6tr1'.
'rEaVobTYK9KatMz3pPPSs49Vtq85nq'.
'i8PRhiPGkAxIzDBWwmsIrYTWPGsONK'.
'5pAaQCNiNYTDBWxGsIxGeP/9oACAEC'.
'AAEFAhqJjQ0TLkEHMwaH0jPhGnrU0N'.
'DXA5mPGgjfwa/Ajjf5VcmUNzc2TCKN'.
'fg9h7BXir8q/J9bmyCrn9f8A/9oACA'.
'EDAAEFAhVNjYRfCKbH3kybGTJkR3jY'.
'z+CoYNRE8amDBgVDU1NTAjfGpj9j/9'.
'oACAECAgY/AjUnUf8A/9oACAEDAgY/'.
'An//2gAIAQEBBj8CrHixrjtyAkM7Ee'.
'O/DrX+d7UTHlYrkLNtbvB47aU2cJiN'.
'uSzyMETbO3OsmHKqjJjgyhuUhvjlTl'.
'Da0aHesS5JXK6zcVhSRvFKIcI5hMpU'.
'2E/mlxNkDYciswW2CIjjx3r6Didlsu'.
'lVLaz04Uqw7u4uCIsmOdKSuTuW7wOw'.
'MH4psoDwhtZbTd8U+ZQ/9Wjpb3fFN/'.
'z3AlCyZWQ21jxtJzFQXIHaCRO/D0i3'.
'IIax2KEBSefzTJDuU/YUUsF/NB0Nys'.
'JB9ceQsLE2xlZ331npWJlIVcX8Lfan'.
'xHKIdrj29Z586gADnAismN81+Rpte3'.
'YHYRWEfbK4Rb47g6c+VJhbLP8AnSIW'.
'3WF2BPtQzfeBEhRZwPvS58OSxrbDIn'.
'SZ6UhLq1ix3pOvPhFBft0CHHqJ8vem'.
'l5lg8Fe2QI1HGsypkC/bySAPYUcJyz'.
'C2obdoEc9aT6nhBAyCPLr0oucs4SsD'.
'FGx5zWVfu/bkGTw5e/QU5xZrBk7nlZ'.
'7oiR8UuIeKCB691bitxXb6bitxW4rc'.
'VuK3FbitxWhFbj01IrcVp6f/2gAIAQ'.
'EDAT8hi5tOra0aXSpZ6p9m2wFB2dzg'.
'OQ4RXyD7QaAM+wVlEJwYFEWuUGt1i4'.
'e+awcu96hEBCpzQHm6dQwXSyMBk/Yi'.
'8UF/Wpjwc9xVsiCrQo4q4JaN1Lg/lO'.
'NcJC0nspu4jgItE3XG7KbslsM4IQyZ'.
'q0uEM/8A+YhiLi0xmiKAG6tEwo5kwL'.
'yPGaIf8QfI5PVGMU6Ptg6cRx1lMw2W'.
'NlYep7eg/pqBpSt6q91LT4vg6gS695'.
'kCqmNC3KuEtD3HDUbnRTRLBg5XTil7'.
'63UNQGi+QZyGavgQvfJpsfEvU50qyc'.
'/CiBQt6yt82DuuIWQJoRppAyQwhDH0'.
'oWWgopgOKN7ZJMTx1+3PPG06MvBpj6'.
'2JnSNPAFlKumG5lbUu3j1TsHvPGPcn'.
'+kQWw+0btktZs9yf7hOV9wjhYPcjuU'.
'e5P9Mh/bkLcffId/II2cnuTzkb/IJ/'.
'uEAZj7en/9oACAECAwE/IYqzeJzOSd'.
'hqCFmmbTMrUXKM+ZZayIz2Iq6ihruP'.
'NNzj0v4ivUSvWgnL5lI9srlWjuXo2a'.
'ic43KbqDAr94dUlwP9QHXNwHUFrGvM'.
'NtU5hLOGYGzGitzsNS5f6f8A/9oACA'.
'EDAwE/IYlzhLVfoMvlJbDnUaSsrK1M'.
'9S70pH/xtY/slqqUSmoaeJfXEVd3FX'.
'ZLZ7/QUgqqUSsy3ctxAr9P/9oADAMB'.
'AAIRAxEAABCSpL2g/Z0CGSZm4jXMK2'.
'CSASCAACQSQCf/2gAIAQEDAT8Qiuc4'.
'GhNL1bvN1DUpxEnVdvRaBrNUNkI1A5'.
'IInz3ia4XAiK2JYeSVyyX2kV/guXhZ'.
'iAAwnK+q0sswRWxKPEgLhhpA8NWN5b'.
'hL4jTHAAIjb2IO1ZXUKqiJlgnmLZeU'.
'9hYvoJ3HWxJqpSRRHZRW4Ckoq7ByqG'.
'wlW8QgaAuubKUgSwWwWIeIe5B12gec'.
'QCWahKRYwGQUD5LwkFJVYIbWq+4a4m'.
'gQZg7C+x9RS31Cq0siAcIIfxAjAQc4'.
'Mq3DI8k3VhddA71iAlcg+Tpv8sPc3J'.
'sdDN/DqPIVF08XueTuKbwlOVKWZBWo'.
'b0oxaRqtjBsjTunRovgMomutwD8CHS'.
'WKa9YPbYUCdAKuP+nh1fLUYDkOZfow'.
'rsD0sKBjtV3hUj5vDhFck41ti+U4iU'.
'pb3cTkoLKbUMrMV58ErjO1Lyw2ty42'.
'7xSoGFZY7MGgTb4RmgbfLv1pflgfmL'.
'1fJwT6E/mAvlrD+JZrdyWRbT8r/wCk'.
'bivrPMYFfq/+kSV0XB+Y6nlmj8wq4P'.
'r5gTH0fmE2Hj/vEip8f9Iq792fmYz4'.
'8kUwnyH8xqr6z3lKI8h/Hp//2gAIAQ'.
'IDAT8QihMhoOYG7lASjd/WYkU5W0dX'.
'W/pghHJspxKUvJHSoh7tOrgR1ZsvP2'.
'l7BQQ3u7mjmayhDVsA5WDKDg1vmBOG'.
'fOIVVdG8RUY7yXmOkVk1nO69Ezelmd'.
'+0EGxerauMkdnqRg9hT24hBReW/rmB'.
'gvR9lddRrFfluOKUCrL3GXMne9V8dx'.
'tTRXm8Z21/cNa818j4g3WXe6gCUlvF'.
'Mdc3BK7o26+IBKRQm85bw1j+Yylfk+'.
'alO0zbnf7YhlyN4b141kjWOTcCnM+i'.
'vLBgLuGax0xVW39P/9oACAEDAwE/EI'.
'ABWYvLAMNEbqMqOzqWpqUi9pBO674l'.
'FLwkpxOuoarNxDv7QYvMGTnEAPZuoF'.
'DmvQ832gDWWCJZ61yuDipeiYOFRZW2'.
'3r+4AohcFzENvshUJwi/4H9xliuI6M'.
'nyRSV0rXcXnPTqMEHfiEyftErT7+YL'.
'K8dRQTk3r+5UtqvxDAHH6f8A/9k='.
'');
}

#run this with:
if ($i) {
img();
} else {

?><font face="Verdana" size="2">Base64img v<?
echo "$ver<br>";

# READ THE FILE
if (!File_exists ("$f")) die("Error: configure the script!! <br> filename = $f");
$fd = fopen ($f, "r");
$size=filesize ($f);
$c=substr("$f",strrpos($f,".")+1);
$cont = fread ($fd, $size);
fclose ($fd);

?>
<b>Copy this to your php script:</b><br>
<?

# PRINT TEXTAREA
echo '<textarea cols="35" name="t" rows="40" onclick="t.focus();t.select();">';
echo "<? \nfunction img() {\nheader(\"Content-type: image/$c\");\n";
echo "header(\"Content-length: $size\");\n";
echo "echo base64_decode(";
echo "\n'";
echo chunk_split(base64_encode($cont),30,"'.\n'");
echo "');\n}\n\n#run this with:\nimg();\n\n?>";
echo "</textarea>";
?>
<font size="1">
<br><br>
Code created by [email protected]<br><br><a href="http://php.holtsmark.no/">
<img src="<? echo $PHP_SELF; ?>?i=1" border="0"></a>
</font></font><br>

<? } ?>