# Set $header_file to the PATH to header.incl
my $header_file = 'header.incl';
# Call load_file() which takes a filename as an argument and
# returns the contents of that file. Then print what load_file()
# returns.
print load_file($header_file);

sub load_file {
  my($file,$html) = shift;
  $html = '';
  open(FILE, "$file") or die "Cannot open $file for reading: $!"
  while(<FILE>) { $html .= $_; }
  return $html;
}  

# Hope that helps.

On Wed, 2003-10-01 at 23:14, Bryan Harris wrote:
> I'm just barely starting into the world of CGI.  I think this is going to be
> the best thing I ever did.  What I think I want to do is have a library of
> HTML snippets (like a generic header and footer), and then use perl to
> output them in order along with any custom content.
> 
> What I'm interested in is what's the easiest way to print the contents of a
> file?  For example, if I want to output my header file, "header.incl", how
> can I print the contents of that file the easiest (and most generally
> compatible)?
> 
> I've tended to shy away from backticks because I kind-of feel like they're
> not "real" perl, and somehow less portable.  Should I feel that way?
> 
> TIA.
> 
> - Bryan
> 
> 


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to