Description
mixed 
highlight_file ( string filename [, bool return])
     The highlight_file() function prints out a syntax
     highlighted 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.
       | 
     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:
    
     
例子 1. Creating a source highlighting URL <Location /source>
    ForceType application/x-httpd-php
</Location> |  
 
       And then make a file named "source" and put it in your
       web root directory.
       
<html> <head> <title>Source Display</title> </head> <body bgcolor="white"> <?php     $script = getenv("PATH_TRANSLATED");     if (!$script) {         echo "<br /><b>ERROR: Script Name needed</b><br />";     } else {         if (ereg("(\\.php|\\.inc)$", $script)) {             echo "<h1>Source of: " . getenv("PATH_INFO") . "</h1>\n<hr />\n";             highlight_file($script);         } else {             echo "<h1>ERROR: Only PHP or include script names are allowed</h1>";          }     }     echo "<hr />Processed: " . date("Y/M/d H:i:s", time()); ?> </BODY> </HTML>
 |  
 
       Then you can use a URL like the one below to display a colorized
       version of a script located in "/path/to/script.php" 
       in your web site.
       http://www.example.com/source/path/to/script.php  |  
  | 
    
     See also highlight_string().