Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

posix_access(3) [php man page]

POSIX_ACCESS(3) 							 1							   POSIX_ACCESS(3)

posix_access - Determine accessibility of a file

SYNOPSIS
bool posix_access (string $file, [int $mode = POSIX_F_OK]) DESCRIPTION
posix_access(3) checks the user's permission of a file. PARAMETERS
o $file - The name of the file to be tested. o $mode - A mask consisting of one or more of POSIX_F_OK, POSIX_R_OK, POSIX_W_OK and POSIX_X_OK. POSIX_R_OK, POSIX_W_OK and POSIX_X_OK request checking whether the file exists and has read, write and execute permissions, respectively. POSIX_F_OK just requests checking for the existence of the file. RETURN VALUES
Returns TRUE on success or FALSE on failure. EXAMPLES
Example #1 posix_access(3) example This example will check if the $file is readable and writable, otherwise will print an error message. <?php $file = 'some_file'; if (posix_access($file, POSIX_R_OK | POSIX_W_OK)) { echo 'The file is readable and writable!'; } else { $error = posix_get_last_error(); echo "Error $error: " . posix_strerror($error); } ?> NOTES
Note When safe mode is enabled, PHP checks whether the files or directories being operated upon have the same UID (owner) as the script that is being executed. SEE ALSO
posix_get_last_error(3), posix_strerror(3). PHP Documentation Group POSIX_ACCESS(3)

Check Out this Related Man Page

IS_WRITABLE(3)								 1							    IS_WRITABLE(3)

is_writable - Tells whether the filename is writable

SYNOPSIS
bool is_writable (string $filename) DESCRIPTION
Returns TRUE if the $filename exists and is writable. The filename argument may be a directory name allowing you to check if a directory is writable. Keep in mind that PHP may be accessing the file as the user id that the web server runs as (often 'nobody'). Safe mode limitations are not taken into account. PARAMETERS
o $filename - The filename being checked. RETURN VALUES
Returns TRUE if the $filename exists and is writable. EXAMPLES
Example #1 is_writable(3) example <?php $filename = 'test.txt'; if (is_writable($filename)) { echo 'The file is writable'; } else { echo 'The file is not writable'; } ?> ERRORS
/EXCEPTIONS Upon failure, an E_WARNING is emitted. NOTES
Note The results of this function are cached. See clearstatcache(3) for more details. Tip As of PHP 5.0.0, this function can also be used with some URL wrappers. Refer to "Supported Protocols and Wrappers" to determine which wrappers support stat(3) family of functionality. SEE ALSO
is_readable(3), file_exists(3), fwrite(3). PHP Documentation Group IS_WRITABLE(3)
Man Page