Search by

seld / phar-utils

Seldaek

PHAR file format utilities, for when PHP phars you up

Package info

github.com/Seldaek/phar-utils

pkg:composer/seld/phar-utils

Statistics

Installs: 196 872 841

Dependents: 31

Suggesters: 0

Stars: 874

Open Issues: 1

1.2.2 2026-08-01 12:48 UTC

This package is auto-updated.

Last update: 2026-09-01 11:19:34 UTC


README

PHAR file format utilities, for when PHP phars you up.

Installation

composer require seld/phar-utils

API

Seld\PharUtils\Timestamps

  • __construct($pharFile)

    Load a phar file in memory.

  • updateTimestamps($timestamp = null)

    Updates each file's unix timestamps in the PHAR so the PHAR signature can be produced in a reproducible manner.

  • save($path, $signatureAlgo = '')

    Saves the updated phar file with an updated signature. Algo must be one of Phar::MD5, Phar::SHA1, Phar::SHA256 or Phar::SHA512

Seld\PharUtils\Linter

  • Linter::lint($pharFile)

    Lints all php files inside a given phar with the current PHP version.

Requirements

PHP 5.3 and above

License

PHAR Utils is licensed under the MIT License - see the LICENSE file for details