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

Перечисленные ниже константы определены данным расширением и могут быть доступны только в том случае, если PHP был собран с поддержкой этого расширения или же в том случае, если данное расширение было подгружено во время выполнения.

Константы сжатия Phar
Константа Значение Описание
Phar::NONE (integer) 0x00000000 без сжатия
Phar::COMPRESSED (integer) 0x0000F000 битовая маска, которая может быть использована с флагами файла для определения наличия сжатия
Phar::GZ (integer) 0x00001000 сжатие zlib (gzip)
Phar::BZ2 (integer) 0x00002000 сжатие bzip2
Константы формата файла Phar
Константа Значение Описание
Phar::PHAR (integer) 1 формат файла phar
Phar::TAR (integer) 2 формат файла tar
Phar::ZIP (integer) 3 формат файла zip
Константы подписи Phar
Константа Значение Описание
Phar::MD5 (integer) 0x0001 подпись с помощью алгоритма хеширования md5
Phar::SHA1 (integer) 0x0002 подпись с помощью алгоритма хеширования sha1
Phar::SHA256 (integer) 0x0003 подпись с помощью алгоритма хеширования sha256 (требуется хеширующее расширение)
Phar::SHA512 (integer) 0x0004 подпись с помощью алгоритма хеширования sha512 (требуется хеширующее расширение)
Phar::OPENSSL (integer) 0x0010 подпись с помощью пары открытого/закрытого ключей OpenSSL. Это подлинная подпись, использующая асимметричный ключ.
Константы переопределения MIME-типов webPhar
Константа Значение Описание
Phar::PHP (integer) 1 используется для указания параметру переопределения MIME-типа Phar::webPhar() на то, что расширение должно быть разобрано как файл PHP
Phar::PHPS (integer) 2 используется для указания параметра переопределения MIME-типа Phar::webPhar(), в соответствии с которым расширение должно быть разобрано как исходный файл PHP посредством highlight_file()