#1
  1. No Profile Picture
    Junior Member
    Devshed Newbie (0 - 499 posts)

    Join Date
    Jul 2000
    Posts
    4
    Rep Power
    0
    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;
  2. #2
  3. No Profile Picture
    Contributing User
    Devshed Novice (500 - 999 posts)

    Join Date
    Aug 2000
    Location
    Indiana
    Posts
    614
    Rep Power
    15
    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"}

IMN logo majestic logo threadwatch logo seochat tools logo