The PHP manual (unfortunately) assumes some Unix knowledge here. The paramter to umask is a bitfield, passed as an integer. Within this bitfield:
bit 0 set implies that anyone in the world can execute the file bit 1 set implies that anyone in the world can write to the file bit 2 set implies that anyone in the world can read the file bit 3 set implies that anyone in the file's group (a Unix concept) can execute the file bit 4 set implies that anyone in the file's group (a Unix concept) can write to the file bit 5 set implies that anyone in the file's group (a Unix concept) can read the file bit 6 set implies that the owner of the file can execute the file bit 7 set implies that the owner of the file can write to the file bit 8 set implies that the owner of the file can read the file When accessing a file, the lower 9 bits of the permissions of the file (as stored on the server) are logically ANDed with the complement of the current "umask" - which you can set with the umask() function - and the resulting bitfield is inspected to see whether or not to grant permission for the specified action. Jill -----Original Message----- From: Aidal [mailto:[EMAIL PROTECTED] Sent: Wednesday, April 02, 2003 9:11 AM To: [EMAIL PROTECTED] Subject: [PHP-WIN] how to use umask() ??? Hi NG. I'm having problems with my web application changing file permissions when creating, editing or deleting text files. My web host thinks it's because I need to use umask() but I'm not quite sure just how to use this function. I've read the describtion on www.php.net but that didn't enlighten me much. (As in, don't give me a link to www.php.net because it wont help me) Can anyone explain to me how to use this function? My php application creates, reads, wrrites, copies and deletes text files and I want the file permissions to stay intact. The application needs all permissions to the files: read, write and execute (as i recall them stated when accessing through FTP). Any help would be much apreciated thanks... /Aidal -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php