Constantes pré-definidas
As contantes abaixo são definidas por esta extensão e só estarão disponíveis quando a extensão tiver sido compilada no PHP ou tiver sido carregada dinamicamente em tempo de execução.
Constantes de prioridade de solicitação:
-
EIO_PRI_MIN
(int) - Solicita prioridade mínima
-
EIO_PRI_DEFAULT
(int) - Solicita prioridade padrão
-
EIO_PRI_MAX
(int) - Solicita prioridade máxima
Argumento eio_seek() whence
:
-
EIO_SEEK_SET
(int) -
O deslocamento é definido para um número especificado de bytes (
offset
). -
EIO_SEEK_CUR
(int) -
O deslocamento é definido para sua localização atual mais bytes de
offset
. -
EIO_SEEK_END
(int) -
O deslocamento é definido como o tamanho do arquivo mais bytes de
offset
.
Opções usadas com eio_readdir():
-
EIO_READDIR_DENTS
(int) -
Opção eio_readdir(). Se especificada, o argumento 'result' da função de retorno de chamada
torna-se um array com as seguintes chaves:
'names'
- array de nomes de diretórios'dents'
- array de arrays do tipostruct eio_dirent
com as seguintes chaves cada:'name'
- o nome do diretório;'type'
- uma das constants EIO_DT_*;'inode'
- o número do inode, se disponível, caso contrário não especificado; -
EIO_READDIR_DIRS_FIRST
(int) - Quando esta opção é especificada, os nomes serão retornados em uma ordem em que os diretórios prováveis vêm primeiro, na ordem estatística ideal.
-
EIO_READDIR_STAT_ORDER
(int) -
Quando esta opção é especificada, os nomes serão retornados em uma ordem
adequada para
stat
'ing cada um. Ao planejar stat() todos os arquivos em um determinado diretório, a ordem retornada provavelmente será mais rápida. -
EIO_READDIR_FOUND_UNKNOWN
(int) -
EIO_DT_UNKNOWN
(int) - Tipo de nó desconhecido (muito comum). Mais stat() são necessários.
-
EIO_DT_FIFO
(int) - Tipo de nó FIFO
-
EIO_DT_CHR
(int) - Tipo de nó
-
EIO_DT_MPC
(int) - Tipo de nó do dispositivo char multiplexado (v7+coerente)
-
EIO_DT_DIR
(int) - Tipo de nó de diretório
-
EIO_DT_NAM
(int) - Tipo de nó de arquivo nomeado especial Xenix
-
EIO_DT_BLK
(int) - Tipo de nó
-
EIO_DT_MPB
(int) - Dispositivo de bloco multiplexado (v7+coerente)
-
EIO_DT_REG
(int) - Tipo de nó
-
EIO_DT_NWK
(int) -
EIO_DT_CMP
(int) - Tipo de nó especial da rede HP-UX
-
EIO_DT_LNK
(int) - Tipo de nó de link
-
EIO_DT_SOCK
(int) - Tipo de nó de soquete
-
EIO_DT_DOOR
(int) - Tipo de nó de porta Solaris
-
EIO_DT_WHT
(int) - Tipo de nó
-
EIO_DT_MAX
(int) - Valor mais alto do tipo de nó
Modos de acesso para o argumento eio_open()
flags
:
-
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)
Opções de argumento mode
para 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)
Opções eio_sync_file_range():
-
EIO_SYNC_FILE_RANGE_WAIT_BEFORE
(int) -
EIO_SYNC_FILE_RANGE_WRITE
(int) -
EIO_SYNC_FILE_RANGE_WAIT_AFTER
(int)
Opções eio_fallocate():
Note:
As constantes EIO_S_I* têm o mesmo significado que suas contrapartes S_I* POSIX.
Note:
As constantes EIO_SYNC_FILE_* têm o mesmo significado que suas contrapartes SYNC_FILE_**.
Note:
Constantes EIO_O_* têm o mesmo significado que suas contrapartes O_* POSIX.