Holy JESUS! Why not:

opendir DIR, $directory or die "can't open $directory: $!\n";
@files = grep /jpg$/i, readdir DIR;

On 06/07, John Storms rearranged the electrons to read:
> my($path) = "/home/jstorms/public_html/images/";
> my(@files) = get_jpg_from_dir($path);
> 
> sub get_jpg_from_dir {
>         my($path) = $_[0];
>         opendir(DIR,"$path");
>         my($filename,@jpeg);
>         $filename = readdir(DIR);
>         while($filename ne "") {
> 
>                 if( substr($filename,length($filename)-4,4) eq ".jpg" ||
>                     substr($filename,length($filename)-5,5) eq ".jpeg" ) {
>                         push(@jpeg,$filename);
>                 } #endif
>                 $filename = readdir(DIR);
>         } #end while
>         closedir(DIR);
>         return(@jpeg);
> } #end get_jpg_from_dir
> 
> ---
> [EMAIL PROTECTED] (Galactic Hero)
> Diplomacy: The art of saying good doggie
> while searching for a big rock.
> 
> > -----Original Message-----
> > From: Evan McNabb [mailto:[EMAIL PROTECTED]]
> > Sent: Thursday, June 07, 2001 11:17 AM
> > To: [EMAIL PROTECTED]
> > Subject: directory listing to array
> >
> >
> >
> > I've been working on a little script for a while but I can't seem to get
> > this part working. What I want to do is list all of the *.jpg files in a
> > directory (ls *.jpg) and then have an array with each filename as elements
> > of that array. Its probably easy but I just can't get it right
> > yet... :-)
> > Thanks for the help.
> >
> > -Evan
> >
> > ------------------------------------
> >   Evan McNabb     [EMAIL PROTECTED]
> >     http://www.mcnabbs.org/evan
> > ------------------------------------
> 
--
Hob Goblin
[EMAIL PROTECTED]

"Look into my nipples of the future..." -Really Really Big Man

Reply via email to