# [EMAIL PROTECTED] / 2007-01-01 15:15:07 -0500:
> Hello Everyone,
>    I'm trying to write a PHP script that opens a binary file, reads the 
> binary in chunks, checks those chunks for a certain binary string, and 
> then if the string is found, it replaces the string with another binary 
> string.  The script should then a copy of the file, including the 
> changed bits.  But for some reason, the script is not replacing the 
> binary string.
> 
> Here's the source code:
> 
> <?php
> 
> $in = fopen("C:\NeighborhoodManager.package", "rb");
> $out = fopen("C:\NeighborhoodManager2.package", "w");
> $count = 0;
> 
> while (!feof($in)) {
>  $count++;
>  $buffer = fread($in,50000);
>  if 
> (eregi("0101001101110100011100100110000101101110011001110110010101110100011011110111011101101110",$buffer))

Binary mode ("rb") doesn't mean PHP will translate each bit of the data
into a 7-bit (or longer) textual representation.

http://www.php.net/manual/en/function.pack.php
http://www.php.net/manual/en/function.unpack.php

-- 
How many Vietnam vets does it take to screw in a light bulb?
You don't know, man.  You don't KNOW.
Cause you weren't THERE.             http://bash.org/?255991

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to