Beefy Boxes and Bandwidth Generously Provided by pair Networks
The stupid question is the question not asked

Re: Unique filehandle -- what is correct?

by Perlbotics (Chancellor)
on Dec 11, 2011 at 11:37 UTC ( #942927=note: print w/replies, xml ) Need Help??

in reply to Unique filehandle -- what is correct?

This is a common task, try a module like File::Temp. If you have perl 5.6.1 or newer, it is already installed. In your case, use UNLINK => 1 to automatically remove the temp. file after program execution. There are more options that let you fine-tune the filename format/suffix, the directory and so on.

use strict; use warnings; use File::Temp qw(tempfile); #-- UNLINK => 1: removes the tempfile when program finishes # perldoc File::Temp - shows more usage options my ($fh, $filename) = tempfile( UNLINK => 1); #-- that's it - now display filename... print "Filenme: $filename\n"; #-- or use filehandle... (here: no open()/close() required!) print $fh "lalala\n"; #-- here: file is removed automatically on program exit

Replies are listed 'Best First'.
Re^2: Unique filehandle -- what is correct?
by Anonymous Monk on Dec 11, 2011 at 12:32 UTC
    Yes it works ok! Now I can run multiple instances of the same cgi-script since it works with the temporary file each time!

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://942927]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others about the Monastery: (4)
As of 2018-06-19 01:15 GMT
Find Nodes?
    Voting Booth?
    Should cpanminus be part of the standard Perl release?

    Results (111 votes). Check out past polls.