Hi :)
How can I open a new file with permission 0666?
This is part of my script from 1 big program. I dont understand why, it is not working when the big program is running. When I cut and paste this small part to another file, then I run this file, then it is working.
Can anyone help me to figure out why?
if ($from eq $field18) { #build filename $tm=localtime; ($year,$month,$day)=($tm->year+1900, ($tm->mon)+1, $tm->mday); ($hour,$min,$sec)=($tm->hour, $tm->min, $tm->sec); $filename=$day.$month.$year.$hour.$min.$sec."\.txt"; #go in to the right directory $base="/home/".$userID."/mail/".$field21; chdir("$base"); #build the full path name $full=$base."\/".$filename; #open the file first open(OUTFILE2, ">$full") or die "Can?t open file: $!"; #write to the file print OUTFILE2 "From: ", $from, "\n"; print OUTFILE2 "To: ", $to, "\n"; print OUTFILE2 "Subject: ", $subject, "\n"; print OUTFILE2 "Message body: ", "\n", $body, "\n"; close OUTFILE2; #change file permission to read only chmod ("$full", 0666); }
That's why i am thinking that better i straight away generate a file with permission 0666, rather then try to chmod later.
Thanks a lot :)
hweefarn
Edited by BazB: added code tags, minor reformatting.
In reply to how can i open a new file with permission 0666 ? by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |