Crud!  This is what I get for typing a program directly into a browser window :)

>       for ( 1 .. 5 ) {
>           if ( my $file = $q->param( "file$_" ) {
>               my $filename = basename( $file );
>               open FILE, "> $user->{'site_id'}/$filename" or error(...);
>               binmode $file;
>               print FILE <$file>;
>               $file_count++;
>           }
>           close FILE or die $!;

Try switching the "close" and final curly in the above snippet:

               close FILE or die $!;
           }

If you don't, you'll die the first time you try to close a file that you failed to 
open since I
messed up the scope.  Sorry 'bout that!

Cheers,
Curtis "Ovid" Poe


=====
"Ovid" on http://www.perlmonks.org/
Someone asked me how to count to 10 in Perl:
push@A,$_ for reverse q.e...q.n.;for(@A){$_=unpack(q|c|,$_);@a=split//;
shift@a;shift@a if $a[$[]eq$[;$_=join q||,@a};print $_,$/for reverse @A

__________________________________________________
Do You Yahoo!?
Yahoo! - Official partner of 2002 FIFA World Cup
http://fifaworldcup.yahoo.com

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

Reply via email to