Предопределённые константы

Модуль определяет перечисленные константы и открывает доступ к константам только тогда, когда модуль либо собрали в PHP, либо динамически загрузили во время исполнения кода.

SEEK_SET (int)
SEEK_CUR (int)
SEEK_END (int)
LOCK_SH (int)
LOCK_EX (int)
LOCK_UN (int)
LOCK_NB (int)
GLOB_BRACE (int)
Разворачивает шаблон {a,b,c} так, чтобы он соответствовал «a», «b» или «c».

Замечание: Флаг GLOB_BRACE недоступен в ряде систем, которые отличаются от GNU, например Solaris или Alpine Linux.

GLOB_ERR (int)
Остановиться при ошибках чтения (например, при нечитаемых каталогах), по умолчанию ошибки игнорируются.
GLOB_ONLYDIR (int)
Возвращать только те записи директории, которые соответствуют шаблону.
GLOB_MARK (int)
Добавлять слеш (обратный слеш в операционных системах Windows) к каждой возвращаемой директории.
GLOB_NOSORT (int)
Возвращать файлы в том виде, в каком они отображаются в директории (без сортировки). Пути сортируются в алфавитном порядке, если флаг не установили.
GLOB_NOCHECK (int)
Вернуть шаблон поиска, если файлы, которые соответствуют шаблону, не найдены.
GLOB_NOESCAPE (int)
Обратные слеши не заключают метасимволы в кавычки.
GLOB_AVAILABLE_FLAGS (int)
Флаги семейства GLOB_* вместе взятые. Эквивалентно записи 0 | GLOB_BRACE | GLOB_MARK | GLOB_NOSORT | GLOB_NOCHECK | GLOB_NOESCAPE | GLOB_ERR | GLOB_ONLYDIR.
Константы Описание
PATHINFO_ALL (int) Части информации о пути возвращаются как ассоциативный массив.
PATHINFO_DIRNAME (int) Путь к каталогу или файлу.
PATHINFO_BASENAME (int) Название каталога или название и расширение файла.
PATHINFO_EXTENSION (int) Расширение файла.
PATHINFO_FILENAME (int) Название файла без расширения или название каталога.
FILE_USE_INCLUDE_PATH (int) Ищет название файла filename в списке путей директивы include_path.
FILE_NO_DEFAULT_CONTEXT (int)
FILE_APPEND (int) Добавляет данные к существующему файлу.
FILE_IGNORE_NEW_LINES (int) Удаляет символы конца строк (EOL).
FILE_SKIP_EMPTY_LINES (int) Пропускать пустые строки.
FILE_BINARY (int)

Бинарный режим.

Замечание:

Константа ни на что не влияет и доступна только для совместимости с будущими версиями (forward compatibility).

FILE_TEXT (int)

Текстовый режим

Замечание:

Константа ни на что не влияет и доступна только для совместимости с будущими версиями (forward compatibility).

INI_SCANNER_NORMAL (int) Обычный режим сканирования INI.
INI_SCANNER_RAW (int) Режим необработанного (raw) сканирования INI.
INI_SCANNER_TYPED (int) Режим типизированного сканирования INI.
FNM_NOESCAPE (int) Отключает экранирование обратных слешей.
FNM_PATHNAME (int) Слеши в строках совпадают только со слешами в указанном шаблоне.
FNM_PERIOD (int) Ведущая точка в строке должна точно совпадать с точкой в заданном шаблоне.
FNM_CASEFOLD (int) Совпадение без учёта регистра. Часть модуля операционной системы GNU.
Константы Описание
UPLOAD_ERR_CANT_WRITE

Не удалось записать файл на диск.

UPLOAD_ERR_EXTENSION

PHP-модуль остановил загрузку файла на сервер. PHP не даёт способа выяснить, какой модуль вызвал остановку загрузки файла; определить причину иногда помогает проверка списка загруженных модулей функцией phpinfo().

UPLOAD_ERR_FORM_SIZE

Загруженный на сервер файл превысил значение директивы MAX_FILE_SIZE, которую указали в HTML-форме.

UPLOAD_ERR_INI_SIZE

Загруженный на сервер файл превысил значение директивы upload_max_filesize файла php.ini.

UPLOAD_ERR_NO_FILE

Файл не загрузился на сервер.

UPLOAD_ERR_NO_TMP_DIR

Отсутствует временная папка.

UPLOAD_ERR_OK

Ошибок не возникло, файл успешно загрузился на сервер.

UPLOAD_ERR_PARTIAL

Файл загрузился на сервер только частично.

add a note

User Contributed Notes 1 note

To Top