以下常量由此扩展定义,并且仅在将扩展编译到 PHP 中或在运行时动态加载时可用。
SEEK_SET
(int)SEEK_CUR
(int)SEEK_END
(int)LOCK_SH
(int)LOCK_EX
(int)LOCK_UN
(int)LOCK_NB
(int)flags
FILE_USE_INCLUDE_PATH
(int)filename
。
FILE_NO_DEFAULT_CONTEXT
(int)FILE_APPEND
(int)FILE_IGNORE_NEW_LINES
(int)FILE_SKIP_EMPTY_LINES
(int)FILE_BINARY
(int)二进制模式。
从 PHP 8.1.0 开始,此常量无效且已弃用。
FILE_TEXT
(int)文本模式。
从 PHP 8.1.0 开始,此常量无效且已弃用。
flags
GLOB_AVAILABLE_FLAGS
(int)GLOB_*
标志组合。等效于 0
| GLOB_BRACE
| GLOB_MARK
| GLOB_NOSORT
| GLOB_NOCHECK
| GLOB_NOESCAPE
| GLOB_ERR
| GLOB_ONLYDIR
GLOB_BRACE
(int)注意:
GLOB_BRACE
在某些非 GNU 系统(如 Solaris 或 Alpine Linux)上不可用。
GLOB_ERR
(int)GLOB_MARK
(int)GLOB_NOCHECK
(int)GLOB_NOESCAPE
(int)GLOB_NOSORT
(int)GLOB_ONLYDIR
(int)scanner_mode
PATHINFO_ALL
(int)PATHINFO_DIRNAME
(int)PATHINFO_BASENAME
(int)PATHINFO_EXTENSION
(int)PATHINFO_FILENAME
(int)flags
INI_SCANNER_NORMAL
(int)INI_SCANNER_RAW
(int)INI_SCANNER_TYPED
(int)flags
FNM_NOESCAPE
(int)FNM_PATHNAME
(int)FNM_PERIOD
(int)FNM_CASEFOLD
(int)UPLOAD_ERR_CANT_WRITE
(int)无法将文件写入磁盘。常量的值为 7
。
UPLOAD_ERR_EXTENSION
(int)PHP 扩展停止了文件上传。PHP 没有提供方法来确定哪个扩展导致文件上传停止;使用 phpinfo() 检查已加载扩展的列表可能会有所帮助。常量的值为 8
。
UPLOAD_ERR_FORM_SIZE
(int)上传的文件超过了 HTML 表单中指定的 MAX_FILE_SIZE 指令。常量的值为 2
。
UPLOAD_ERR_INI_SIZE
(int)上传的文件超过了 php.ini 中的 upload_max_filesize 指令。常量的值为 1
。
UPLOAD_ERR_NO_FILE
(int)没有上传任何文件。该常量的值为 4
。
UPLOAD_ERR_NO_TMP_DIR
(int)缺少临时文件夹。该常量的值为 6
。
UPLOAD_ERR_OK
(int)没有错误,文件上传成功。该常量的值为 0
。
UPLOAD_ERR_PARTIAL
(int)上传的文件仅部分上传。该常量的值为 3
。