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