приведенный выше скрипт, в зависимости от того,
в каком порядке идут строчки:
@gif=grep(/gif\\Z/,readdir(DIR));
@jpg=grep(/jpg\\Z/,readdir(DIR));
push(@images,@gif);
push(@images,@jpg);
выдает только gif-файлы из папки, не замечая, jpg, или наоборот, только jpg...
строчка @images=grep(/\\.(gif|jpg)$/,readdir(DIR)); должна выправить дело.
согласен, дублировать информацию нефиг.