Helpful Information
 
 
Category: Perl Programming
What is needs to be decalred in a cgi script read and write to a file.

hi,

i have a cgi-script that is suppose to decode a mime-message and write it to a temporary file.
It runs well at the prompt but when i try it through the browser it does not write to the file. I've set debug like this:

unless (open (EP,"/var/tmp/message.msg")) {
print "Cannot access file";
}

and the browser returs Cannot return file.

Can anynone please tell me how to write to a file on the hard disk from the cgi script. and if there are any settings that need to be specified within the cgi script.

Its really urgent thank you;

Well you should write it like this:
open(EP,"/var/tmp/message.msg") | | print "Cannot access file - $!";

That's a much better way than an unless statement. Another thing you can do is add a check to see if got access to exists/read/write the file. Exist would be done like this:
unless(-e $file){die "Error Message"}










privacy (GDPR)