(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 1.0.0)
Phar::count — Возвращает количество записей (файлов) в Phar-архиве
$mode
= COUNT_NORMAL
): int
mode
Параметр mode
- целочисленное значение, определяющее используемый режим подсчёта.
По умолчанию установлено значение COUNT_NORMAL
,
подсчитываются только элементы в архиве, которые не были удалены или скрыты.
Если установлено значение COUNT_RECURSIVE
,
подсчитываются все элементы в архиве, включая удалённые или скрытые.
Количество файлов, содержащихся в этом phar-архиве, либо 0
(число ноль), если архив пуст.
Пример #1 Пример использования Phar::count()
<?php
// убедитесь, что архив не существует
@unlink('brandnewphar.phar');
try {
$p = new Phar(dirname(__FILE__) . '/brandnewphar.phar', 0, 'brandnewphar.phar');
} catch (Exception $e) {
echo 'Не удалось создать phar:', $e;
}
echo 'Новый phar содержит ' . $p->count() . " записей\n";
$p['file.txt'] = 'привет';
echo 'Новый phar содержит ' . $p->count() . " записей\n";
?>
Результат выполнения данного примера:
Новый phar содержит 0 записей Новый phar содержит 1 записей