--TEST-- posix_access() flag (mode) validation --SKIPIF-- --FILE-- getMessage(), "\n"; } try { posix_access($testfile, 01000); // S_ISVTX bit (sticky) } catch (ValueError $e) { echo $e->getMessage(), "\n"; } try { posix_access($testfile, 02000); // S_ISGID bit } catch (ValueError $e) { echo $e->getMessage(), "\n"; } if (posix_access($testfile, POSIX_R_OK | POSIX_W_OK)) { echo "Read/write access OK\n"; } if (posix_access($testfile, POSIX_F_OK)) { echo "File exists OK\n"; } ?> --CLEAN-- --EXPECTF-- posix_access(): Argument #2 ($flags) must be a bitmask of POSIX_F_OK, POSIX_R_OK, POSIX_W_OK, and POSIX_X_OK posix_access(): Argument #2 ($flags) must be a bitmask of POSIX_F_OK, POSIX_R_OK, POSIX_W_OK, and POSIX_X_OK posix_access(): Argument #2 ($flags) must be a bitmask of POSIX_F_OK, POSIX_R_OK, POSIX_W_OK, and POSIX_X_OK Read/write access OK File exists OK