Bin2PHP

Converts a binary file or a text file to an php file

Snippet information

Author:
Jonas John

License:
Public Domain

Language:
PHP

Created:
03/28/2006

Updated:
03/28/2006

Tags:
, ,


function bin2php($input_file, $output_file){
 
    $i = file_get_contents($input_file);
 
    $b = array();
    $x = 0; $y = 0;
 
    for ($c=0; $c < strlen($i); $c++){
        $no = bin2hex($i[$c]);
        $b[$x] = isset($b[$x]) ? $b[$x].'\\x'.$no : '\\x'.$no;
        if ($y >= 10){ 
            $x++; $y = 0;
        }
        $y++;
    }
 
    $output = "<"."?php\n";
    $output .= "\$f=\"";
    $output .= implode("\";\r\n\$f.=\"", $b);
    $output .= "\";\nprint \$f;";
    $output .= "\n?>";
 
    $fp = fopen($output_file, 'w+');
    fwrite($fp, $output);
    fclose($fp);
}


Found a bug? Or do you have a better solution for this?
Feel free to leave a message:

Add a comment


Leave a comment