#!/usr/bin/perl -wWhen you run the program, you'll see it output the filenames of all files in the directory, one per line. The glob is happening on the first line, as the <*> characters pulls the filenames into the @files array.
@files = <*>;
foreach $file (@files) {
print $file . "\n";
}
@files = <*>;Then we simply use a foreach loop to print out the files in the array.
You can include any path in your filesystem between the <> marks. For example, say your web site is in the /var/www/htdocs/ directory and you want a list of all the files:
@files = </var/www/htdocs/*>;Or if you just want a list of the files with the extension .html:
@files = </var/www/htdocs/*.html>;
