Antonio Bassinger wrote:
> Dear ALL,
> 
> I've an binary file with special (non-printable) characters including '<'
> '/' & '>'. I retrieve this file from the database, into a variable

those 3 chars are not non-printable (the fact that I see them in this email is
proof enough.

> $binaryFILE.
> 
> I then copy the content to a temporary file, opened with handle $handle :
> 
> 
> if (!fwrite($handle, $binaryFILE)) {
>           echo "Failed to copy $bname...";
>       }
>       else
>       {
>           echo "Success";
>       }
> 
> The file copies to a file on the filesystem correctly. However, if I try to
> print out the characters of this file on a browser, using
> 
> echo $binaryFILE;
> 
> the output isn't the same. The characters '<' and '>' and anything included
> within is not printed.
> 
> I tried printing line by line, using:
> 
> $binaryMS = explode("",$binaryMMS);
> foreach ($binaryFILE as $ii)
> {
>  echo $ii;
> }
> 
> However, no change in result.
> 
> Do I print character by character? I shall appreciate any pointers on this
> problem.

either do 'view source' in your browser or pass the string through the 
htmlentities()
function - the reason you don't see stuff in between the LT and GT chars has to 
do
with the markup used for HTML tags .... think about it for a second :-)

> 
> Many Thanks
> Antonio
> 

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

Reply via email to