Set binmode at the beginning, and set $/ = 'Binary:';. Do a single read from the filehandle with $text = <FILE>. Then set $/=\64;, and subsequent reads with $chunk = <FILE> will be 64 bytes at a chunk.
Another approach is to use tell once you've found the exact location of Binary:, then seek and read from that point. In this case, I would still start out by setting $/ = 'Binary:', so that I wouldn't have to worry about counting backwards from the next apparent newline to 'Binary:'.
Dave
In reply to Re: Mixed text and binary file
by davido
in thread Mixed text and binary file
by ahoriuch
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |