Vordefinierte Konstanten

Folgende Konstanten werden von dieser Erweiterung definiert und stehen nur zur Verfügung, wenn die Erweiterung entweder statisch in PHP kompiliert oder dynamisch zur Laufzeit geladen wurde.

Konstanten für die Priorität von Anfragen:

EIO_PRI_MIN (int)
Minimale Priorität der Anfrage.
EIO_PRI_DEFAULT (int)
Standardpriorität der Anfrage.
EIO_PRI_MAX (int)
Maximale Priorität der Anfrage.

Parameter whence von eio_seek():

EIO_SEEK_SET (int)
Die Position wird auf die angegebene Anzahl von Bytes (offset) gesetzt.
EIO_SEEK_CUR (int)
Die Position wird auf die aktuelle Stelle plus offset Bytes gesetzt.
EIO_SEEK_END (int)
Die Position wird auf die Dateigröße plus offset Bytes gesetzt.

Flags für eio_readdir():

EIO_READDIR_DENTS (int)
Flag für eio_readdir(). Wenn angegeben, wird das Argument mit dem Ergebnis des Callbacks zu einem Array mit den folgenden Schlüsseln: 'names' - Array der Verzeichnisnamen 'dents' - Array von Arrays im Stil von struct eio_dirent, die jeweils die folgenden Schlüssel besitzen: 'name' - der Verzeichnisname; 'type' - eine der EIO_DT_*-Konstanten; 'inode' - die Inode-Nummer, sofern verfügbar, andernfalls nicht festgelegt.
EIO_READDIR_DIRS_FIRST (int)
Wenn dieses Flag angegeben ist, werden die Namen in einer Reihenfolge zurückgegeben, in der wahrscheinliche Verzeichnisse zuerst erscheinen, also in der statistisch optimalen Reihenfolge.
EIO_READDIR_STAT_ORDER (int)
Wenn dieses Flag angegeben ist, werden die Namen in einer Reihenfolge zurückgegeben, die für den Aufruf von stat() auf jeden einzelnen Namen geeignet ist. Wenn vorgesehen ist, stat() auf alle Dateien im angegebenen Verzeichnis anzuwenden, ist die zurückgegebene Reihenfolge wahrscheinlich die schnellste.
EIO_READDIR_FOUND_UNKNOWN (int)
EIO_DT_UNKNOWN (int)
Unbekannter Knotentyp (sehr verbreitet). Ein weiterer Aufruf von stat() ist erforderlich.
EIO_DT_FIFO (int)
FIFO-Knotentyp.
EIO_DT_CHR (int)
Knotentyp.
EIO_DT_MPC (int)
Knotentyp für ein multiplexiertes Zeichengerät (v7+coherent).
EIO_DT_DIR (int)
Knotentyp für ein Verzeichnis.
EIO_DT_NAM (int)
Knotentyp für eine spezielle benannte Xenix-Datei.
EIO_DT_BLK (int)
Knotentyp.
EIO_DT_MPB (int)
Multiplexiertes Blockgerät (v7+coherent).
EIO_DT_REG (int)
Knotentyp.
EIO_DT_NWK (int)
EIO_DT_CMP (int)
Spezieller Netzwerk-Knotentyp unter HP-UX.
EIO_DT_LNK (int)
Knotentyp für einen Link.
EIO_DT_SOCK (int)
Knotentyp für einen Socket.
EIO_DT_DOOR (int)
Knotentyp für eine Solaris-Door.
EIO_DT_WHT (int)
Knotentyp.
EIO_DT_MAX (int)
Höchster Wert eines Knotentyps.

Zugriffsmodi für den Parameter flags von eio_open():

EIO_O_RDONLY (int)
EIO_O_WRONLY (int)
EIO_O_RDWR (int)
EIO_O_NONBLOCK (int)
EIO_O_APPEND (int)
EIO_O_CREAT (int)
EIO_O_TRUNC (int)
EIO_O_EXCL (int)
EIO_O_FSYNC (int)

Flags für den Parameter mode von eio_open():

EIO_S_IRUSR (int)
EIO_S_IWUSR (int)
EIO_S_IXUSR (int)
EIO_S_IRGRP (int)
EIO_S_IWGRP (int)
EIO_S_IXGRP (int)
EIO_S_IROTH (int)
EIO_S_IWOTH (int)
EIO_S_IXOTH (int)
EIO_S_IFREG (int)
EIO_S_IFCHR (int)
EIO_S_IFBLK (int)
EIO_S_IFIFO (int)
EIO_S_IFSOCK (int)

Flags für eio_sync_file_range():

EIO_SYNC_FILE_RANGE_WAIT_BEFORE (int)
EIO_SYNC_FILE_RANGE_WRITE (int)
EIO_SYNC_FILE_RANGE_WAIT_AFTER (int)

Flags für eio_fallocate():

EIO_FALLOC_FL_KEEP_SIZE (int)

Hinweis: Die EIO_S_I*-Konstanten haben dieselbe Bedeutung wie ihre S_I*-Entsprechungen in POSIX.

Hinweis: Die EIO_SYNC_FILE_*-Konstanten haben dieselbe Bedeutung wie ihre SYNC_FILE_**-Entsprechungen.

Hinweis: Die EIO_O_*-Konstanten haben dieselbe Bedeutung wie ihre O_*-Entsprechungen in POSIX.