Re: printing special characters in PHP

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux