Обумовлені константи

Наведені нижче константи визначені цим модулем і доступні або в збірках PHP з підтримкою цього модуля, або коли модуль динамічно завантажений під час виконання коду.

Константи стиску Phar

КонстантаЗначениеОпис
Phar::NONE(int)0x00000000без стиску
Phar::COMPRESSED(int)0x0000F000бітова маска, яка може бути використана з прапорами файлу для визначення наявності стиснення
Phar::GZ(int)0x00001000стиск zlib (gzip)
Phar::BZ2(int)0x00002000стиск bzip2

Константи формату файлу Phar

КонстантаЗначениеОпис
Phar::PHAR(int)формат файлу phar
Phar::TAR(int)формат файлу tar
Phar::ZIP(int)3формат файлу zip

Константи підпису Phar

КонстантаЗначениеОпис
Phar::MD5(int)0x0001підпис за допомогою алгоритму хешування md5
Phar::SHA1(int)0x0002підпис за допомогою алгоритму хешування sha1
Phar::SHA256(int)0x0003підпис за допомогою алгоритму хешування sha256 (потрібний модуль hash)
Phar::SHA512(int)0x0004підпис за допомогою алгоритму хешування sha512 (потрібний модуль hash)
Phar::OPENSSL(int)0x0010підпис за допомогою пари відкритого/закритого ключів OpenSSL. Це справжній підпис, який використовує асиметричний ключ.
Phar::OPENSSL_SHA256(int)
Phar::OPENSSL_SHA512(int)

Константи перевизначення MIME-типів webPhar

КонстантаЗначениеОпис
Phar::PHP(int)використовується для вказівки параметра перевизначення MIME-типу Phar::webPhar() на те, що розширення має бути розібране як файл PHP
Phar::PHPS(int)використовується для вказівки параметра перевизначення MIME-типу Phar::webPhar(), відповідно до якого розширення має бути розібране як вихідний файл PHP за допомогою highlight_file()