in reply to RE: Return the contents of a file
in thread Return the contents of a file
Here's another version:
No 'my' variables, handles both string and array requests, and returns undef if the file could not be opened. Use it like this:sub readfile { local $/="" unless wantarray; return open(FS, shift) ? <FS> : undef; }
defined($slurp = &readfile($file)) or die "Could not open $file: $!\n" +; print "Scalar 'slurp' now has ", length $slurp, " characters in it\n"; defined(@slurp = &readfile($file)) or die "Could not open $file: $!\n" +; print "Array 'slurp' now has ", $#slurp, " elements in it.\n";
|
---|
Replies are listed 'Best First'. | |
---|---|
RE: RE: Return the contents of a file
by anders (Initiate) on May 26, 2000 at 17:41 UTC |