<?
$d
="\t";

if (isset(
$_FILES["userfile"])) {
    
Header("Content-Type: text/plain");

    
$size=@filesize($_FILES["userfile"]["tmp_name"]);
    if (
$size<100000 && $size>0) {
        
$fd=fopen($_FILES["userfile"]["tmp_name"],"r");
        
$contents=fread ($fd,$size);
        
fclose ($fd);
        for (
$i=0;$i<$size;$i++) {
            
$d.=sprintf("0x%02X",ord($contents[$i]));
            
$d.=(($i-7)%8)?", ":", \n\t";
            }
        }
    print 
"const int data_size=".$size.";\nchar data[]={\n".substr($d,0,-2)."\n};";
    }
else {
    
$SITE["title"]="Bin2C - преобразование бинарных файлов в массив C/C++";
?>
<H1>Bin2C - преобразование бинарных файлов в массив C/C++ </H1>

<table align=center>
<form enctype="multipart/form-data" action="index.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="100000">
<tr><td>Файл:</td><td><input name="userfile" type="file"></td></tr>
<tr><td align=center colspan=2><input type="submit" value="Отправить"></td></tr>
</form></table>
<?
    
}
?>