highlight_file Syntax highlighting of a file Description mixedhighlight_file stringfilename boolreturn The highlight_file function prints out a syntax higlighted version of the code contained in filename using the colors defined in the built-in syntax highlighter for PHP. If the second parameter return is set to &true; then highlight_file will return the highlighted code as a string instead of printing it out. If the second parameter is not set to &true; then highlight_file will return &true; on success, &false; on failure. The return parameter became available in PHP 4.2.0. Before this time it behaved like the default, which is &false; Care should be taken when using the show_source and highlight_file functions to make sure that you do not inadvertently reveal sensitive information such as passwords or any other type of information that might create a potential security risk. Since PHP 4.2.1 this function is also affected by safe_mode and open_basedir. To setup a URL that can code hightlight any script that you pass to it, we will make use of the "ForceType" directive in Apache to generate a nice URL pattern, and use the function highlight_file to show a nice looking code list. In your &httpd.conf; you can add the following: Creating a source highlighting URL ForceType application/x-httpd-php ]]> And then make a file named "source" and put it in your web root directory. Source Display ERROR: Script Name needed
"; } else { if (ereg("(\.php|\.inc)$",$script)) { echo "

Source of: $PATH_INFO

\n
\n"; highlight_file($script); } else { echo "

ERROR: Only PHP or include script names are allowed

"; } } echo "
Processed: ". date("Y/M/d H:i:s", time()); ?> ]]>
Then you can use an URL like the one below to display a colorized version of a script located in "/path/to/script.php" in your web site.
See also highlight_string.