It should be noted that this function performs access checks based on the real UID and real GID of the process running PHP. These aren't necessarily the same as the effective UID and GID.
In other words, it may well be that access() returns “true” for a particular permission, but an fopen() operation which requires the same permission will fail, and vice versa.
Keep that in mind if you use access() for such checks.posix_access
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
posix_access
Референца за `function.posix-access.php` со подобрена типографија и навигација.
posix_access
(PHP 5 >= 5.1.0, PHP 7, PHP 8)
posix_access — Определи пристапност на датотека
= NULL
posix_access() ја проверува дозволата на корисникот за датотека.
Параметри
filename-
Името на датотеката што треба да се тестира.
flags-
Маска што се состои од едно или повеќе од
POSIX_F_OK,POSIX_R_OK,POSIX_W_OKandPOSIX_X_OK.POSIX_R_OK,POSIX_W_OKandPOSIX_X_OKбара проверка дали датотеката постои и има дозволи за читање, запишување и извршување, соодветно.POSIX_F_OKсамо бара проверка за постоење на датотеката.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Примери
Пример #1 posix_access() 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);
}
?>Види Исто така
- posix_get_last_error() - Преземете го бројот на грешката поставен од последната posix функција што откажала
- posix_strerror() - Преземете ја системската порака за грешка поврзана со дадената errno