POSIX Functions
Introducere
This module contains an interface to those functions defined in the IEEE 1003.1 (POSIX.1) standards document which are not accessible through other means. POSIX.1 for example defined the open(), read(), write() and close() functions, too, which traditionally have been part of PHP 3 for a long time. Some more system specific functions have not been available before, though, and this module tries to remedy this by providing easy access to these functions.
Sensitive data can be retrieved with the POSIX functions, e.g. posix_getpwnam() and friends. None of the POSIX function perform any kind of access checking when safe mode is enabled. It's therefore strongly advised to disable the POSIX extension at all (use --disable-posix in your configure line) if you're operating in such an environment.
Notă: Această extensie nu este disponibilă pe platformele Windows.
Instalarea
POSIX functions are enabled by default. You can disable POSIX-like functions with --disable-posix.
Constante predefinite
Constantele de mai jos sunt definite de această extensie şi vor fi disponibile doar dacă această extensie a fost compilată în interiorul PHP, sau a fost încărcată dinamic în timpul rulării.
- POSIX_F_OK (integer)
- Check whether the file exists.
- POSIX_R_OK (integer)
- Check whether the file exists and has read permissions.
- POSIX_W_OK (integer)
- Check whether the file exists and has write permissions.
- POSIX_X_OK (integer)
- Check whether the file exists and has execute permissions.
- POSIX_S_IFBLK (integer)
- Block special file
- POSIX_S_IFCHR (integer)
- Character special file
- POSIX_S_IFIFO (integer)
- FIFO (named pipe) special file
- POSIX_S_IFREG (integer)
- Normal file
- POSIX_S_IFSOCK (integer)
- Socket
Notă: These constants are available since PHP 5.1.0. Please also note that some of them may not be available in your system.
Vedeţi de asemenea
The section about Process Control Functions maybe of interest for you.
Cuprins
- posix_access — Determine accessibility of a file
- posix_ctermid — Get path name of controlling terminal
- posix_get_last_error — Retrieve the error number set by the last posix function that failed
- posix_getcwd — Pathname of current directory
- posix_getegid — Return the effective group ID of the current process
- posix_geteuid — Return the effective user ID of the current process