Re: printing special characters in PHP

From: Date: Tue, 11 Jul 2006 12:50:57 +0000
Subject: Re: printing special characters in PHP
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-239309@lists.php.net to get a copy of this message
At 10:16 AM +0000 7/11/06, 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 >$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. > >Many Thanks >Antonio Antonio: The reason why you are not seeing the characters is that they are being grabbed-up by the browser as html code. In other words, you are injecting html into your web page. Take a look at this: http://www.weberdev.com/htmlentities Now, pass your content through this function and then display. tedd -- ------------------------------------------------------------------------------------ http://sperling.com http://ancientstones.com http://earthstones.com

« previous php.general (#239309) next »