Предопределенные константы
Перечисленные ниже константы определены данным расширением и могут быть доступны только в том случае, если PHP был собран с поддержкой этого расширения или же в том случае, если данное расширение было подгружено во время выполнения.
Константы сжатия Phar
Константа |
Значение |
Описание |
Phar::NONE
(integer)
|
0x00000000 |
без сжатия |
Phar::COMPRESSED
(integer)
|
0x0000F000 |
битовая маска, которая может быть использована с флагами файла для определения наличия сжатия |
Phar::GZ
(integer)
|
0x00001000 |
сжатие zlib (gzip) |
Phar::BZ2
(integer)
|
0x00002000 |
сжатие bzip2 |
Константы подписи 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() |